Формат матрицы расстояний
новообращенные ZOut = squareform(yIn)yIn, попарный вектор расстояния длиной m (m-1 )/2 для m наблюдений, вZOut, m-на-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).