Red de conocimiento informático - Conocimiento de la instalación - Ayuda: Pregunte sobre la programación de cálculos matriciales múltiples en matlab

Ayuda: Pregunte sobre la programación de cálculos matriciales múltiples en matlab

Si utiliza la estimación de mínimos cuadrados, puede definir una comparación:

función ets=icompare(A,B)

para i=1:10

ets(1,i)=(A(1,:)-B(i,:))*(A(1,:)-B(i,:))';

ets(2,i)=(A(2,:)-B(i,:))*(A(2,:)-B(i,:))';

end

La matriz ets obtenida al llamar a esta función refleja la proximidad de cada fila de B a las dos filas de A.

Obviamente, cada columna de ets corresponde a cada fila de B a A. Comparación, si el elemento de la primera fila de la k-ésima columna de ets es más pequeño que el elemento de la segunda fila,

Significa que la k-ésima fila de B está más cerca de la primera fila de A, y así sucesivamente.

El programa fue escrito directamente y no ha sido depurado, pero la idea es clara.

Además, prueba Matlab tú mismo y lee más ayuda