Está en la página 1de 30

MANIPULACIN DE

MATRICES

ALGORITMO PARA INGIENERA CIVIL


Dr. Jos Esparta Rodriguez
OBJETIVOS:
Aprender a escribir vectores y matrices dentro
del programa

Uso de operador dos puntos.

Realizar operaciones de vectores con


escalares, operaciones de vector con vector.

Uso de la funcin linspace y meshgrid

Saber diferenciar el uso del operador dos


puntos y la funcin linspace.

Conocer las matrices especiales


Dr. Jos Esparta 24/08/17
2
Dr. Jos Esparta 24/08/17
3
La matriz se define de la siguiente manera:

Si se quiere definir F con 10 valores, se podra usar


cualquiera de los siguientes enunciados:

Dr. Jos Esparta 24/08/17


4
Tambin podemos definir una matriz en trminos de otra
matriz que ya se haya definido:

Dr. Jos Esparta 24/08/17


5
Se puede cambiar los valores de una matriz:

Se puede extender una matriz al definir nuevo elemento S(4). Caso


se defina S(8), los valores S(5), S(6), S(7) se establecer a cero:

Dr. Jos Esparta 24/08/17


6
Dr. Jos Esparta 24/08/17
7
El espaciamiento por defecto es 1. Sin embargo, podemos
tener un espaciamiento tambin se puede variar el tamao
del espaciamiento:

Dr. Jos Esparta 24/08/17


8
Se pueden extraer de una matriz: una fila, una columna,
un nmero, varias filas y columnas. Sea :

Se extrae una columna:

Dr. Jos Esparta 24/08/17


9
Se extrae una fila:

Se extraen varias filas:

Dr. Jos Esparta 24/08/17


10
Se extraen filas y columnas determinadas:

Dr. Jos Esparta 24/08/17


11
Es vlido tener una matriz que
est vaca:

Transformar la matriz en una columna larga:

Dr. Jos Esparta 24/08/17


12
Se extraen valores determinados de la matriz:

Tambin se puede extraer valores determinados de esta


forma, solo hay que tener en cuenta que primero es la columna
1, luego la columna 2 y as sucesivamente:

Dr. Jos Esparta 24/08/17


13
Dr. Jos Esparta 24/08/17
14
Dado que las variables son escalares, el clculo es sencillo.
Ahora veamos que ocurre si son matrices o vectores:

Dr. Jos Esparta 24/08/17


15
Que ocurre si y es un vector:

Obs: Si x=1:5;
y =3:7;
lo podemos escribir de esta forma si deseamos
multiplicar:

>> x . * y

Dr. Jos Esparta 24/08/17


16
Crea un vector con 5 elementos igualmente espaciados:

Dr. Jos Esparta 24/08/17


17
meshgrid
Sirve para crear mallas, luego nos servir para grficos y
otras cosas.

Dr. Jos Esparta 24/08/17


18
Dr. Jos Esparta 24/08/17
19
Dr. Jos Esparta 24/08/17
20
Dr. Jos Esparta 24/08/17
21
Dr. Jos Esparta 24/08/17
22
Dr. Jos Esparta 24/08/17
23
Dr. Jos Esparta 24/08/17
24
Dr. Jos Esparta 24/08/17
25
Dr. Jos Esparta 24/08/17
26
Dr. Jos Esparta 24/08/17
27
En una matriz mgica la suma de todas las columnas es la
misma, al igual que la suma de todas las filas. Tambin la
suma de las diagonales es la misma.

Dr. Jos Esparta 24/08/17


28
Dr. Jos Esparta 24/08/17
29
Dr. Jos Esparta 24/08/17
30