¿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

Respuestas a la pregunta(3)

Su respuesta a la pregunta