Форматируйте матрицу расстояния
преобразует 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
и j
Первые наблюдения находятся в 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
).