¿Cómo crear una matriz simétrica a partir de una columna?
Por ejemplo, quiero convertir la siguiente columna:
[90; 175; 600; 650; 655; 660]
en la matriz:
[ 90, 175, 600, 650, 655, 660;
175, 600, 650, 655, 660, 655;
600, 650, 655, 660, 655, 650;
650, 655, 660, 655, 650, 600;
655, 660, 655, 650, 600, 175;
660, 655, 650, 600, 175, 90]
¿Qué algoritmo usaría?
Hasta ahora tengo:
col = [90; 175; 600; 650; 655; 660];
[numrows, temp] = size(col);
Z = zeros(numrows, numrows);
for i = 1:1:numrows
for j = 1:1:numrows
Z(i,j) = col(i);
Z(j,i) = col(i);
end
end