squareform
Dar formato a una matriz de distancia
Sintaxis
Descripción
convierte ZOut
= squareform(yIn
)yIn
, un vector de distancia por pares con una longitud de m(m–1)/2 para m observaciones, en ZOut
, una matriz simétrica de m por m con ceros a lo largo de la diagonal.
Las distancias por pares de yIn
se establecen en el orden (2,1), (3,1), ..., (m,1), (3,2), ..., (m,2), ..., (m,m–1). La distancia por pares entre las observaciones i
-ésima y j
-ésima está en ZOut(i,j)
e yIn((i–1)*(m–i/2)+j–i)
para i≤j.
fuerza a yOut
= squareform(ZIn
,'tovector')squareform
a tratar ZIn
como una matriz y convierte ZIn
en un vector. Si ZIn
es un escalar (1 por 1), entonces ZIn
debe ser cero.
Las dos sintaxis anteriores son útiles cuando el argumento de entrada es un escalar. Si no especifica 'tomatrix'
ni 'tovector'
, el valor predeterminado es 'tomatrix'
.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Puede usar
squareform
para dar formato a un vector o una matriz que sea similar a un vector o una matriz de distancia, como la matriz de coeficientes de correlación (corrcoef
).
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a