Está en la página 1de 13

Traducido del inglés al español - www.onlinedoctranslator.

com

Lección 2: Matrices y Operadores

por

Akos Ledeczi y Mike Fitzpatrick


-Formación

◦ Cualquier conjunto de números dispuestos en forma rectangular.


patrón.
10 14 48 25

Ejemplo-
24 34 17 35
Una página con seis filas
de cuatro números cada
22 33 29 44
una es bidimensional.
formación
32 8 11 48

35 6 37 27

37 25 13 7
-Formación

◦ Cualquier conjunto de números dispuestos en forma rectangular.


patrón.
10 14 48 25
27 1 9 23
8 46 18 38
24 34 17 35
Tridimensional 39 17 30 5
Ejemplo- 13 18 41
22
37
33 29 44
Una pila de tales 46 8 13 12
paginas 42 10 29 19
32 8 11 48
7 39 33 45
13 13 27 28
35 6 37 27
28 dieciséis 34 8
40 31 45 4
37 25 13 7
24 26 37 41
12 24 15 3
-Las dimensiones más altas son poco comunes.
-Losmás comunes tienen nombres especiales:
◦ matriz 2D = "matriz" (plural es "matrices")
◦ matriz 1D = "vector"
-La parte más ingeniosa de la invención de MATLAB por parte de
Cleve Moler fue la forma en que lo configuró para trabajar con
matrices.
-¡MATLAB significa "Laboratorio Matrix"!
> > X = [1:4; 5:8; 9:12];

1: 1 2 3 4
2: 5 6 7 8 filas
3: 9 10 11 12
> > X = [1:4; 5:8; 9:12];

1: 2: 3: 4:

1 2 3 4
5 6 7 8
9 10 11 12

columnas
> > X = [1:4; 5:8; 9:12];
> > X(2,3)
3:

1 2 3 4
2: 5 6 7 8
9 10 11 12

> > respuesta =

7
-Z = X + Y significa
◦ Z(m,n) = X(m,n) + Y(m,n) para todos los m y n válidos
-¡Diferente de la multiplicación de matrices!
-Z = X * Ysignifica que para todos los m y n válidos

-No siempre legal:


◦ Las dimensiones internas de X e Y deben ser las mismas
-Z = X./Y
◦ significa que para cada m y n, Z(m,n) = X(m,n)/Y(m,n)
-Z = X.\Y
◦ significa que para cada m y n, Z(m,n) = Y(m,n)/X(m,n)
-¡Pruébelos usted mismo en MATLAB!
-La división de matrices es un concepto complicado en
álgebra lineal, por lo que no lo cubriremos aquí.
◦ Pero puede consultar los conceptos avanzados del libro de texto
para obtener una explicación detallada.
-x =a+b+c
◦ el orden no importa con la suma
-y = c + a * b no es lo mismo que
-y = (c + a) * segundo

-La multiplicación tiene prioridad sobre la suma.


◦ En programación esto se llamaprecedencia

Tabla de precedencia
-x =a+b+c
-x = un * segundo * c
◦ el orden no importa con la suma o la multiplicación
-y = un ^(b C)no es lo mismo que
-y = (a ^ b) ^ c

-En programación, el orden en que se ejecutan los


operadores de la misma precedencia se llama
asociatividad
-En MATLAB, es de izquierda a derecha.
-y = un ^ segundo ^ c es lo mismo que
-y = (a ^ b) ^ c

También podría gustarte