Programacion MATLAB
Reporte No. 5
MATRICES Y VECTORES.
ARREGLOS UNIDIMENSIONALES
E INGRESO DE CARACTERES
Autores:
Profesor:
Alvaro Suarez
Ing. Eduardo Tusa M.Sc.
Juan Polanco
16 de agosto de 2015
Resumen
Esta practica presenta ejercicios para la generacion de matrices y sus operaciones,
as como los distintos arreglos unidimensionales y el ingreso de caracteres mediante co-
mandos o instrucciones, y el uso de operaciones matematicas fundamentales.
1. Introduccion
Debido a que por lo general tenemos que tratar con conjuntos de datos y no con datos sim-
ples (enteros, reales, booleanos, etc.) que por s solos no nos dicen nada, ni nos sirven de mucho,
es necesario tratar con estructuras de datos adecuadas a cada necesidad. Las estructuras de
datos son una coleccion de datos cuya organizacion se caracteriza por las funciones de acceso
que se usan para almacenar y acceder a elementos individuales de datos.
-La manera en que se colocan los elementos dentro de la estructura afectara la forma en que
se realicen los accesos a cada elemento.
-La colocacion de los elementos y la manera en que se accede a ellos puede ser encapsulada.
2. Metodologa
ARREGLOS UNIDIMENSIONALES E INGRESO DE CARACTERES
Los arrays en MATLAB proporcionan la estructura para trabajar con vectores y matrices.
Se puede trabajar tambien con arrays multidimensionales.
Para crear un Array unidimensional o vector en MATLAB la forma mas simple es:
x = [2345122 + 3i 2i]
2.- Los elementos del vector estaran separados por espacios o por comas
INGRESO DE CARACTERES
Las cadenas de caracteres se define entre apostrofos: cadena, mi casa, etc Los caracteres
se guardan en un vector.
1
Figura 1: Ejemplo de un Array
Matrices de caracteres Cada fila es una cadena de caracteres. Todas las filas tienen el mismo
numero de elementos (Se completan con blancos las filas con menos caracteres)
1 M1=[1,2,3;-3,-4,4;3,7,2]
1 M1=[1,2,3;-3,-4,4;3,7,2];
2 M2=M1'
1 M1=[1,2,3;-3,-4,4;3,7,2];
2 M2=M1';
3 c=M1.*M2
2
2.4. Calcule la suma de M1 y M2.
La resolucion del Problema 4 se presenta a continuacion en el siguiente codigo.
1 M1=[1,2,3;-3,-4,4;3,7,2];
2 M2=M1';
3 a=M1+M2
1 M1=[1,2,3;-3,-4,4;3,7,2];
2 M2=M1';
3 f=M1./M2
1 M1=[1,2,3;-3,-4,4;3,7,2];
2 M2=M1';
3 prodM1M2=M1*M2
1 M1=[1,2,3;-3,-4,4;3,7,2];
2 M2=M1';
3 prodM2M1=M2*M1
1 M1=[1,2,3;-3,-4,4;3,7,2];
2 M2=M1';
3 Divicion=M1/M2
1 M1=[1,2,3;-3,-4,4;3,7,2];
2
3 M1(2,2)=9
3
2.10. Guarda en una matriz llamada esquinasM1 de tamano 2x2
los elementos de las esquinas de M1.
La resolucion del Problema 10 se presenta a continuacion en el siguiente codigo.
1 M1=[1,2,3;-3,-4,4;3,7,2];
2
3 esquinasM1=M1([1,3],[1,3])
1 clc;
2 clear;
3 M1=[1,2,3;-3,-4,4;3,7,2];
4
5 v=diag(M1);
6 v'
1 M1=[1,2,3;-3,-4,4;3,7,2]
2 M2=M1'
3 w=diag(M2)
1 v=[1,2,3;-3,-4,4;3,7,2];
2 w=M1';
3 productoescalar=dot(v,w)
1 v=[1,2,3;-3,-4,4;3,7,2];
2 w=M1';
3 productovectorial= v.*w;
4
2.15. Guarda en fila1 los elelmetos de la primera fila de la matriz
M1.
La resolucion del Problema 15 se presenta a continuacion en el siguiente codigo.
1 M1=[1,2,3;-3,-4,4;3,7,2];
2 fila1=M1(1,:)
1 M1=[1,2,3;-3,-4,4;3,7,2];
2 columna1=M1(:,1)
1 M1=[1,2,3;-3,-4,4;3,7,2];
2 fila1=M1(1,:)
3 fila1'
5
3. Resultados
Las figuras (2 a la 18 ) a continuacion muestran los resultados obtenidos al ejecutar los
programas:
4. Conclusiones
Se pudo conocer como se aplica las matrices y sus operaciones en el lenguaje de programa-
cion Matlab .
6
Figura 4: Resolucion de los ejercicios del 14 al 17
5. Referencias
ESCUELA Superior Politecnica del Litoral de Ecuador. En lnea. Disponible en:http: //www.icm.espol.e
(Consulta 07/06/2015)