Académique Documents
Professionnel Documents
Culture Documents
En esta prctica vamos a profundizar un poco en las capacidades de Matlab para trabajar con
matrices. Veremos en primer lugar algunas operaciones y comandos bsicos y no tan bsicos
que tiene el programa para trabajar con vectores y matrices.
Matrices en Matlab
Para introducir una matriz en Matlab se procede de la forma siguiente.
Ejemplo.
Introducir la matriz A
1
A
5
2
6
4
8
3
7
Se introducen los elementos de cada fila y luego ; y as sucesivamente hasta introducir todas las
filas.
>>A=[1 2 3 4; 5 6 7 8]
% pulsa Enter
En matlab se ve as.
A=
1234
5678
Vectores
Si queremos introducir las componentes de un vector v, las escribiremos entre corchetes
separndolos con comas o espacios.
Dado el vector fila.
v=[2 3 5 8]
Se escribe en Matlab de la siguiente manera
>> v=[2 3 5 8]
v=
2
6
w 9
2
1
2
2
6
3
C 2 3
4
2
0
1
7
1
2
D33
1
4
3
3
5
2
8
1
Ejemplos
Sumar 5 a cada elemento de la matriz B
>> B=[2 5 7; 9 2 1]
B=
2 5 7
9 2 1
>> 5+B
ans =
7 10 12
14 7 6
Multiplicar 3 por cada elemento de la matriz B
>> 3*B
ans =
6 15 21
27 6 3
Dividir cada elemento de B entre 2
>> B/2
ans =
1.0000 2.5000 3.5000
4.5000 1.0000 0.5000
6
9
2
1
4
5
0 1
A*A-1 = I
Dada la matriz A calcular su inversa
2
A
8
4
2
-0.0714 0.1429
0.2857 -0.0714
Y si queremos ver el resultado en forma racional utilizamos el comando format rotional
>> A=[2 4;8 2];
>> format rational
>> inv(A)
ans =
-1/14
1/7
2/7
-1/14
Comprobar que A*A-1=I ( la matriz A por su inversa es igual a la matriz unidad)
>> A*inv(A)
ans =
1 0
0 1
Calcular la inversa de la matriz A
>> inv(A)
ans =
-1.4800 1.2800 1.3200
0.4800 -0.2800 -0.3200
1.0800 -0.8800 -0.7200
2
A 0
3
6
9
2
1
4
5
4
8
8
5
3
4
>> size(a)
ans =
3
>> a=[2 4 5 ; 6 8 3]
a=
2
6
4
8
>> size(a)
ans =
5
3