Red de conocimiento informático - Aprendizaje de programación - Pregunta de Matlab: escriba un archivo de función para encontrar el producto y el producto escalar de dos matrices y luego llame a la función en el archivo de comando. . . proceso de escritura

Pregunta de Matlab: escriba un archivo de función para encontrar el producto y el producto escalar de dos matrices y luego llame a la función en el archivo de comando. . . proceso de escritura

función XY=matrix_multi(X, Y)

Esta función es para lograr la operación de multi entre X e Y.

X e Y son dos matrices input.[m, n]=size(X);

[p, q]=size(Y);

if n~=p determina la columna de la primera matriz Si el número es igual al número de filas de la segunda matriz

display('¡Entrada ilegal!');

else

XY=zeros(m , q);

para i=1: m

para j=1: q

XY(i, j)=X(i,:) *Y(: , j);

end

Por ejemplo:

Varias funciones en el control automático de matlab: retroalimentación, es decir, retroalimentación, M= retroalimentación (M1, M2, 1)? serie: conexión en serie, también conocida como multiplicación

paralelo: conexión en paralelo, también conocida como suma

Información ampliada:

Matlab es un lenguaje de matrices/matrices de alto nivel que incluye declaraciones de control, funciones, estructuras de datos, entradas y salidas, y funciones de programación orientada a objetos. Los usuarios pueden sincronizar declaraciones de entrada y comandos de ejecución en la ventana de comandos, o pueden escribir primero una aplicación más grande y compleja (archivo M) y luego ejecutarlas juntas.

Hacerlo más conveniente para su uso por parte del personal técnico que no es experto en informática. Además, este lenguaje es muy portátil y escalable, lo que también es una razón importante por la que MATLAB puede penetrar en diversos campos de la investigación científica y los cálculos de ingeniería.

Enciclopedia Baidu-MATLAB