Матрица расстояния формата
преобразует 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). Попарное расстояние между ith и 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).