Professional Documents
Culture Documents
Matlab/Operaciones matriciales
Nota:
Cabe aclarar que como su nombre lo indica Matlab (Laboratorio de Matrices) trata a todas las variables como si fueran una matriz. Por ejemplo si es A=1, genera una matriz de 1x1.
Nota: Se usa "[" para empezar a declarar la matriz; se cierra con "]". Para pasar a la segunda fila agrego un ";" y cada componente esta separado por un "espacio". Recuerde que si no quiere ver la salida del comando ingrese ";" al final.
Suma de matrices
Suponga que quiero hacer la siguiente operacin entra las matrices a y b. Cabe aclarer que las matrices tiene que ser de las mismas dimensiones, para este ejemplo se definieron dos matrices de 2x2.
Cdigo en Matlab: >> a=[2 .5;1 3];b=[2 1;.5 3]; %Declaracin de las matrices. >> a+b ans = 4.0000 1.5000 1.5000 6.0000
Matlab/Operaciones matriciales
Multiplicacin de matrices
Para multiplicar dos matrices (axb), "a" tiene que tener la misma cantidad columnas que la cantidad de filas que b. El resultado de la multiplicacin sera entonces igual a la cantidad de filas de "a" y tendra tantas columnas como "b". Dada una matriz A de 3 filas x 3 columnas(3x3) y una matriz B de 3x2; podemos verificar que el producto es posible y el resultado de la multiplicacin sera de una matriz de 3x2.
Ejemplos en Matlab: A=[0.1 0.3 0.3;2 3 9;2 4 1]; >> B=[2 3;1 1;1 10]; >> A*B ans = 0.8000 16.0000 9.0000 3.6000 99.0000 20.0000
>> A=[0.1 0.3 0.3;2 3 9;2 4 1]; >> inv(A) ans = -15.7143 7.6190 0.9524 0.4286 -0.2381 0.0952 0.8571 -0.1429 -0.1429
Matlab/Operaciones matriciales
Matriz Traspuesta
Para calcular la traspuesta de una matriz en matlab utilizo el carcter especial "'".
Ejemplo en Matlab: >> A=[2 .5;1 3] A = 2.0000 1.0000 >> A' ans = 2.0000 0.5000 1.0000 3.0000 0.5000 3.0000
Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/