Professional Documents
Culture Documents
FACULTAD DE MECANICA
ESCUELA DE INGENIERIA AUTOMOTRIZ
MATLAB
OTROS TIPOS DE ARREGLOS
INTEGRANTES:
Andrs
Luis
Pantoja
Farinango
Martin
Vallejo
INTRODUCCIN
En MATLAB las matrices escalares, vectoriales y bidimensionales se usan para almacenar
datos. En realidad, todas ellas son bidimensionales. Por tanto, aun cuando
crea un escalar
crea un vector
El tamao de cada una de estas variables se menciona como una matriz 1 3 1 bidimensional para
A, 1 3 10 para B y 2 3 3 para C.
MATLAB tambin incluye la capacidad de crear matrices multidimensionales y almacenar datos
que no son dobles, como los caracteres.
Note que el arreglo requiere 8 La B requiere 80 bytes, 8 para cada uno de los 10 valores
bytes
de
espacio
de almacenados, y C requiere 48 bytes, de nuevo 8 por cada
almacenamiento. Cada byte es uno de los 6 valores almacenados.
igual a 8 bits, as que el nmero 1
requiere 64 bits de espacio de
almacenamiento.
Puede usar las funciones realmax y realmin para
determinar el mximo valor posible de un nmero punto
flotante de precisin doble:
ARREGLOS MULTIDIMENSIONALES
MATLAB representa los datos con pginas adicionales. Suponga que le gustara
x=[1,2,3,4,5,6];
y=10*z;
Z=10*y;
w=10*z;
Lea cada uno de los enunciados previos como todas la filas, todas las columnas, pgina 1,
etctera.
el resultado es:
Podemos explicar de una manera mas clara el arreglo multidimensional por medio de la siguiente
figura:
Columnas
filas
P pginas
ARREGLOS DE CARCTER
Q es un arreglo carcter 6 3 7. Note que, entre cada cadena en la funcin char, se usan
comas.
Por ejemplo, suponga que el arreglo R contiene puntajes de examen para los
estudiantes en el arreglo carcter Q
Los valores de doble precisin en R se usaron para definir caracteres sobre la base de su
equivalente ASCII. Cuando en el mismo arreglo se usan doubles y chars, MATLAB convierte toda
la informacin a chars. Esto es confuso pues, cuando se combinan caracteres y datos nu-mricos
en clculos matemticos, MATLAB convierte la informacin carcter a informacin numrica.
La funcin num2str (nmero a cadena) le permite convertir la matriz R doble a una matriz
compuesta de datos carcter:
R y S se parecen, pero si verifica la ventana del rea de trabajo (figura 10.6), ver que R es un
arreglo double 6 3 1 y S es el arreglo char 6 3 3 que se muestra abajo.
Una aplicacin til de los arreglos carcter y la funcin num2str es la creacin de nombres de
archivo. Hay ocasiones en que usted quiere guardar datos en archivos .dat o .mat, pero no sabe
por anticipado cuntos archivos requerir. Una solucin sera nombrar sus archi-vos con el
siguiente patrn:
ARREGLOS CELDA
A diferencia de los arreglos numrico, carcter y simblico, el arreglo celda puede almacenar
diferentes tipos de datos dentro del mismo arreglo. Cada elemento en el arreglo tambin es un
arreglo. Por ejemplo, considere estos tres diferentes arreglos:
Para ahorrar espacio, los arreglos grandes se mencionan slo con informacin de tamao.
Puede mostrar el arreglo completo con la funcin celldisp:
El sistema de indexacin que se usa para arreglos celda es el mismo que se usa en otros
arreglos. Puede usar un ndice sencillo o un esquema de indexacin fila y columna. Existen dos
enfoques para recuperar informacin de los arreglos celda: puede usar parntesis, como en
Los arreglos celda pueden ser tiles para proyectos complicados de programacin o
para aplicaciones de bases de datos. Un uso comn en aplicaciones de ingeniera
sera almacenar todos los diversos tipos de datos de un proyecto en un nombre de
variable que se pueda desensamblar y usar ms tarde.
ARREGLOS ESTRUCTURA
Los arreglos estructura son similares a los arreglos celda. Los arreglos mltiples de diferentes
tipos de datos se pueden almacenar en arreglos estructura, tal como se puede hacer en
arreglos celda. No obstante, en lugar de usar indexacin de contenido, a cada una de las
matrices almacenadas en un arreglo estructura se le asigna una ubicacin llamada campo
(field). Por ejemplo, al usar los tres arreglos de la seccin anterior en arreglos celda, a saber,
Que regresa
Note en la ventana del rea de trabajo (figura 10.7) que la matriz estructura
(llamada struct) es un arreglo 1 3 1 que contiene toda la informacin de las tres
matrices dismiles. La
estructura tiene tres campos, cada uno de los cuales contiene un tipo de datos
diferente:
some_numbers datos numricos precisin doble
some_letters datos carcter
some_more_numbers datos numricos precisin sencilla
Puede acceder a la informacin en los arreglos estructura con el uso del nombre de matriz,
nombre de campo y nmeros ndice. La sintaxis es similar a la que se us para otros tipos
de matrices. Un ejemplo es
La funcin disp despliega los contenidos de los arreglos estructura. Por ejemplo,
Regresa
Bibliografa