Матрица расстояния формата
преобразует ZOut
= squareform(yIn
)yIn
, попарный вектор расстояния длины m (m –1)/2 для наблюдений m, в ZOut
, m-by-m симметрическая матрица с нулями по диагонали.
Попарные расстояния в yIn
располагаются в порядке (2,1), (3,1)..., (m, 1), (3,2)..., (m, 2)..., (m, m –1). Попарное расстояние между i
th и j
наблюдения th находятся в ZOut(i,j)
и yIn((i–1)*(m–i/2)+j–i)
для i ≤j.
силы yOut
= squareform(ZIn
,'tovector')squareform
обрабатывать ZIn
как матрица и преобразует ZIn
в вектор. Если ZIn
скаляр (1 на 1), затем ZIn
должен быть нуль.
Предыдущие два синтаксиса полезны, когда входной параметр является скаляром. Если вы не задаете ни один 'tomatrix'
или 'tovector'
, затем значением по умолчанию является 'tomatrix'
.
Можно использовать squareform
отформатировать вектор или матрицу, которая похожа на вектор расстояния или матрицу, такова как матрица коэффициента корреляции (corrcoef
).