Está en la página 1de 7

APLICACIÓN DE MATRICES

DEFINICIÓN DE UNA MATRIZ

>> A=[5 6 7 8; 9 10 11 12; 13 14 15 16; 17 18 19 20]


A =
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20

TRANSPOSICIÓN DE UNA MATRIZ


>> b=A'
b =
5 9 13 17
6 10 14 18
7 11 15 19
8 12 16 20

>> A(2:3,3:4)
ans =
11 12
15 16

>> A(2:3,3:4)'
ans =
11 15
12 16

>> C=[[2 3 6]' [2 5 7]' [4 6 8]']


C =
2 2 4
3 5 6
6 7 8
SUBMATRICES

>> C=A(2:3,1:3)
C
9 10 11
13 14 15

>> D=A([1 2],2:4)


D =
6 7 8
10 11 12

>> A(1:2,[2 3])


ans =
6 7
10 11

ASIGNACIÓN DE UNA MATRIZ

>> A(1,4)
ans =
8

>> A(:,3)
ans =
7
11
15
19

>> A(3,:)
ans =
13 14 15 16

>> A(3:5)
ans =
13 17 6
MATRICES ESPECIALES
FUNCIONES DE MATRICES
Diag

Nos permite hallar la diagonal de una matriz


>> v=[5 6 7]
v =
5 6 7

>> diag(v)
ans =
5 0 0
0 6 0
0 0 7

>> diag(A)
ans =
5
10
15
20

>> diag(diag(A))
ans =

5 0 0 0
0 10 0 0
0 0 15 0
0 0 0 20

Tril

Matriz formada por la parte triangular inferior de A


>> tril(A)
ans =
5 0 0 0
9 10 0 0
13 14 15 0
17 18 19 20
Triu

Matriz formada por la parte triangular superior de A


>> triu(A)
ans =
5 6 7 8
0 10 11 12
0 0 15 16
0 0 0 20

Sum(matriz)

Realiza la suma de todas las filas con su respectiva columna

>> A=[5 6 7 8; 9 10 11 12; 13 14 15 16; 17 18 19 20]


A =
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20

>> sum(A)
ans =
44 48 52 56

prod(matriz)

>> A=[5 6 7 8; 9 10 11 12; 13 14 15 16; 17 18 19 20]


A =
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20

>> prod(A)
ans =
9945 15120 21945 30720
Min

Muestra los valores mínimos de los elementos que se encuentran en la matriz.


>> A=[5 6 7 8; 9 10 11 12; 13 14 15 16; 17 18 19 20]
A =
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20

>> min(A)
ans =
5 6 7 8
Max

Muestra los valores máximos de los elementos que se encuentran en la matriz.

>> A=[5 6 7 8; 9 10 11 12; 13 14 15 16; 17 18 19 20]


A =
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20

>> max(A)
ans =
17 18 19 20

INV
>> inv(A)
Warning: Matrix is close to singular or badly scaled.
Results may be inaccurate. RCOND = 2.308033e-18.

ans =

1.0e+15 *

-0.9238 2.0786 -1.3857 0.2310


1.8861 -3.8685 2.0786 -0.0962
-1.0008 1.5012 0 -0.5004
0.0385 0.2887 -0.6929 0.3657
ASIGNACIÓN DE UN VECTOR DE COORDENADAS
SUBVECTORES

Se pueden extraer subvectores:


>> vector1=0:3:30

vector1 =

0 3 6 9 12 15 18 21 24 27 30

>> vector2=0:0.55:5

vector2 =
0 0.5500 1.1000 1.6500 2.2000 2.7500 3.3000 3.8500 4.4000 4.9500

>> vector3=linspace(0,12,5)

vector3 =

0 3 6 9 12

>> x=[4 5 6];

>> x(1,2)

ans =

>> x(1,2)=1.75

x =

4.0000 1.7500 6.0000

>> y=[7; 8;9];

>> y(3,1)

ans =
9
POLINOMIOS
Los polinomios en MATLAB se representan como vectores fila, conteniendo todos los
coeficientes en orden decreciente, incluyendo ceros. Por ejemplo, el polinomio.

P(x)= 5𝑥 4 − 8𝑥 3 + 9𝑥 2 + 2

En Matlab debemos ingresar a p de la siguiente manera


>> p=[5 -8 9 0 2]

p =

5 -8 9 0 2

También podría gustarte