You are on page 1of 5

Matlab/Operaciones matriciales

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.

Declaracin de una matriz de 3x3


Dada una matriz:

>> A=[1 2 3;2 3 4;3 4 5] A = 1 2 3 2 3 4 3 4 5

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

Que pasa ahora si le pedimos a Matlab que haga el producto de BxA??

Inversa de una matriz


Dada una matriz A:

Quiero calcular la inversa de dicha matriz:

>> 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

Clculo del determinante


Dada una matriz A, se desea calcular el determinante de dicha matriz.

Cdigo en Matlab: >> A=[1 2 3;2 3 4;3 4 5] >> det(A) ans = 0

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

Seleccin de un componente de una matriz


Por ejemplo selecciono el componente de la fila 1 columna 2. >> A=[1 10;2 3]; >> A(1,2) ans = 10 Seleccin de toda la fila 1: >> A(1,:)

Matlab/Operaciones matriciales ans = 1 10

Verificando las dimensiones de una matriz


Utilizo la misma matriz A del ejemplo anterior para trabajar. >> size(A) ans = 2 2

Rango de una matriz


Para comprobar el rango el comando que se utiliza es "rank" A=[1 2 3;2 3 4;3 4 5]; >> rank(A) ans = 2

Resolucin de un sistemas de ecuaciones


Dada la Matriz A y B: -->A=[2 1 1;3 2 3;1 1 5];B=[-4; 1; -1]; A\B ans = - 11. 20. - 2.

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


Matlab/Operaciones matriciales Fuente: http://es.wikibooks.org/w/index.php?oldid=202482 Contribuyentes: Ramirosky, 4 ediciones annimas

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

You might also like