Etiquetas

jueves, 28 de mayo de 2015

13. Matrices

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