Форматируйте матрицу расстояния
преобразует 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).