Optimice el código MATLAB (anidado para el bucle para calcular la matriz de similitud)

Estoy computando una matriz de similitud basada en la distancia euclidiana en MATLAB. Mi código es el siguiente:

for i=1:N % M,N is the size of the matrix x for whose elements I am computing similarity matrix
 for j=1:N
  D(i,j) = sqrt(sum(x(:,i)-x(:,j)).^2)); % D is the similarity matrix
 end
end

Puede ayudar con la optimización de esto = reducir los bucles for como mi matrizx es de dimensión256x30000.

¡Muchas gracias

- Aditya

Respuestas a la pregunta(4)

Su respuesta a la pregunta