Está en la página 1de 23

Capítulo III

Ing. Alcides RAMOS CALCINA

PUNO 2016

Matlab
ARREGLOS
Facultad de Ingeniería Estadística e Informática
Campus Universitario - Puno (Vectores y Matrices)
INTRODUCCIÓN
• En la práctica es frecuente encontrarnos con problemas cuya
solución sería muy difícil de hallar utilizando tipos simples de
datos para resolverlos. Es decir, que todos ocupan una casilla
en la memoria.
• Estos problemas se podrían resolver aplicando estructura de
datos, los cuales ocupan un grupo de casillas de memoria y se
identifican con un nombre.
• Los arreglos y las matrices que estudiaremos en este capítulo
constituyen un tipo de estructura de datos.
• Los datos estructurados tienen varios componentes, cada uno
de los cuales puede ser un tipo simple de dato o bien un tipo
estructurado de dato.
• Es importante mencionar que los componentes del nivel más
bajo de un tipo estructurado siempre serán tipos simples de
datos.

Ing. Alcides Ramos C.


INTRODUCCIÓN
• Formalmente definimos un arreglo de la siguiente manera:

“Un arreglo es una colección finita, homogénea y


ordenada de elementos”

Finita, porque todo arreglo tiene un límite, es decir, se debe


determinar cuál es el número máximo de elementos del arreglo.

Homogénea, porque todos los elementos del arreglo deben


ser del mismo tipo.

Ordenada, porque se puede determinar cuál es el primer


elemento, cuál es el segundo, y así sucesivamente.
Ing. Alcides Ramos C.
1. Arreglos Unidimensionales
Formalmente definiremos un arreglo unidimensional de la siguiente
manera:
“Un arreglo unidimensional o vector es una colección finita,
homogénea y ordenada de datos, en la que se hace referencia a
cada elemento del arreglo por medio de un índice. Este último
indica la casilla en la que encuentra el elemento”

• Un arreglo unidimensional permite almacenar N elementos del


mismo tipo (enteros, reales, caracteres, etc.) y acceder a ellos
por medio de un índice.
• En los arreglos unidimensionales se distinguen dos partes
fundamentales:
 Los componentes
 El índice

Ing. Alcides Ramos C.


1. Arreglos Unidimensionales
• Los componentes hacen referencia a los elementos que se
almacenan en cada una de las celdas o casillas.

• El índice, por su parte, especifica la forma de acceder a cada


uno de estos elementos.

Para hacer referencia a un componente de un arreglo debemos


utilizar tanto el nombre del arreglo como el índice del elemento.

Representación gráfica de un arreglo unidimensional


Ing. Alcides Ramos C.
1. Arreglos Unidimensionales
La siguiente figura muestra el arreglo unidimensional A que tiene
10 elementos de tipo entero.

Índice y componentes de un arreglo unidimensional

• El primer índice del arreglo es el 1, el segundo, el 2, y así


sucesivamente.
• Para acceder al primer elemento del arreglo debemos escribir
A(1), para acceder al quinto elemento debemos escribir A(5).
• El valor de A(8) es el 4.

Ing. Alcides Ramos C.


Declaraciones de Arreglos Unidimensionales

• Los arreglos ocupan espacio en memoria, que se reserva en el


momento de realizar la declaración del arreglo.
• A continuación presentamos diferentes formas de declarar
arreglos en Matlab.

Ing. Alcides Ramos C.


Declaraciones de Arreglos Unidimensionales

Ing. Alcides Ramos C.


Operaciones con vectores

Ing. Alcides Ramos C.


Comparación de vectores

Ing. Alcides Ramos C.


Algunas funciones predefinidas

Ing. Alcides Ramos C.


Ejemplos
1.- Construya un programa que, al recibir como datos un arreglo
unidimensional de 10 elementos de tipo.

Ing. Alcides Ramos C.


Ejemplos
2.- Modifique el programa anterior del ejercicios 1, para que, además
de ingresar el arreglo con 10 números enteros, ingrese un número
entero y determine cuántas veces se encuentra este número dentro del
arreglo.

Ing. Alcides Ramos C.


Ejemplos
Ejemplo 3: Construya un programa que, pida al usuario
4 números, los almacene en un array, calcular su
media aritmética y después muestre en pantalla la media y los
datos tecleados..

Ing. Alcides Ramos C.


2. Arreglos Bidimensionales o Matriz
Formalmente definiremos un arreglo bidimensional de la siguiente
manera:

“Un arreglo bidimensional es una colección finita, homogénea y


ordenada de datos, en la que se hace referencia a cada elemento del
arreglo por medio de un índice. El primero de los índices se utiliza para
indicar la fila, y el segundo para la columna”

• Un arreglo bidimensional permite almacenar n x m elementos


del mismo tipo (enteros, reales, caracteres, etc.) y acceder a
cada uno ellos.
• Al igual que en los arreglos unidimensionales, se distinguen dos
pares importantes:
 Los componentes
 El índice

Ing. Alcides Ramos C.


2. Arreglos Bidimensionales o Matriz
En la figura se puede observar la representación gráfica de un
arreglo bidimensional.

Representación gráfica de un arreglo bidimensional


Ing. Alcides Ramos C.
En la figura siguiente se muestra el arreglo bidimensional que
tiene m filas y n columnas. A cada elemento del arreglo se accede
por medio de los índices.

Representación gráfica de un arreglo bidimensional


Ing. Alcides Ramos C.
Declaraciones de una Matriz

nombre_arreglo(filas,columnas)

• nombre_arreglo: identificador que representa la colección de


elementos

• filas: constante entera positiva que representa la cantidad de


filas

• columnas: constante entera positiva que representa la cantidad de


columnas

Ing. Alcides Ramos C.


Declaraciones de una Matriz

Ing. Alcides Ramos C.


Operaciones con Matrices

Ing. Alcides Ramos C.


Ejemplos
4.- Escriba un programa en Matlab que, al recibir como dato un
arreglo bidimensional cuadrado de tipo entero de dimensión 4,
imprima la diagonal de dicha matriz.

Ing. Alcides Ramos C.


Ejemplos
5.- Crear un vector x de dimensión 100, cuyas componentes son
los valores

Calcular a continuación un vector y cuyas 100 componentes


vienen dadas por

Finalmente se ha de representar gráficamente y frente a x.

Ing. Alcides Ramos C.


GRACIAS

También podría gustarte