Como ya sea definido los arreglos
es decir los vectores, en este escrito se enfatizara en las matrices que son
unos de los temas más importantes en la programación, para una definición precisa
en la programación las matrices son un
conjunto de variables, también llamado bloque, del mismo tipo que el
considerado en matemática, y cuyo acceso se realiza por índices o líneas.
Una matriz puede almacenar
distintas variables del mismo tipo en una estructura de datos de matriz. Para
declarar una matriz hay que especificar
el tipo de sus elementos. Su manejo es igual que los vectores anteriormente
tratados, los valores de las variables se llaman elementos, de la misma forma
que en los arreglos y sus índices están compuestos por dos caracteres que
indican su posición. Para poder acceder a un elemento se debe poner su posición
compuesta de los dos índices.
Por ejemplo para la matriz A y la
posición en la fila 1 y columna 2 se debe poner A[1][2], denotándose que el
primer índice indica la posición de la fila y el segundo la posición de la
columna.
Para acceder a todos los
componentes de una matriz solo basta con utilizar una variable que sirva como
índice sobre las filas cuyo valor cambie entre 1 y el número total de filas, y
usar una variable que sirva como índice de las comunas, cuyo valor cambie entre
1 el número de columnas. Para esto nos valemos dos ciclos para anidados
5 3 1
4 4 2
3 5 5
for fila=1:3
for columna =1:3
notas(fila,
columna)=input(‘Ingrese dato: ’);
end
end
Ejemplo
La universidad de Antioquia desea
controlar los resultados de los alumnos en las distintas asignaturas de la
facultad de Ingeniería. El programa debe ingresar las calificaciones de los
alumnos y visualizar en pantalla la media de notas por alumno y la media de
notas por asignatura. Las asignaturas están codificadas de 1 a 6 y hay 30
alumnos.
Solución: debemos trabajar con una
tabla o matriz o arreglo bidimensional.
Suponga que quiero hacer la
siguiente operación entra las matrices a y b. Cabe aclarar que las matrices tienen
que ser de las mismas dimensiones, para este ejemplo se definieron dos matrices
de 2x2.
Código en Matlab
>> a=[2 .5;1 3];b=[2 1;.5 3]; %Declaración de las matrices.
>> a+b
ans =
4.0000
1.5000
1.5000
6.0000
Para una mejor profundización del tema chequéate el
siguiente video.
POR CAMILO BORJA © 2015 ALL RIGHTS RESERVED.
Fuentes consultadas.
[1] Fuente
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidV44LSk3N3I6czUpLbygOdAy9PFwURnf6QcGgX7mFUzwu5kl6js9SimGQpt-R6-ODkgOs8H9WlzPn06tURhFdrLmvJ7eEvZQibGtBk4UMy-GI3aJCzY5uEkDpaC2cyABrNSAAo8KGeb4/s1600/matriz.png
matrices.documentopd. fhttp://www2.udearroba.co/pluginfile.php/89661/mod_resource/content/0/Modulo_14/las_matrices.pdf
0 comentarios:
Publicar un comentario