Documentos de Académico
Documentos de Profesional
Documentos de Cultura
-2-
IV. ........................................................................................................................................................ 11
V. MATRICES .................................................................................................................................... 11
1.- Variables
Matlab no requiere ningún tipo de declaración de variables sino que, una vez
que se utiliza una variable, Matlab crea la respectiva variable reservando el
espacio de memoria necesario. Por tanto, si la variable ya existe, Matlab
únicamente cambia su contenido. Por ejemplo: num_students = 25, crea una
matriz de 1 por 1 denominada num_students y almacena el valor 25.
Los nombres de variable constan de una letra, seguida por cualquier número
de letras, dígitos o subrayado (no caracteres especiales). MATLAB utiliza sólo los
primeros 31 caracteres de un nombre de variable. MATLAB distingue entre
mayúsculas y minúsculas (case sensitive), A y a no son la misma variable.
Para ver la matriz asignada a cualquiera variables, simplemente se debe introducir
el nombre de la variable.
2.- Números
MATLAB utiliza la notación decimal convencional, con un punto decimal opcional
y llevando signo "+" o "-", para los números. La notación científica utiliza la letra
"e" para especificar un factor de escala de potencia de diez. Los números
imaginarios utilizan "i" o "j" como sufijo.
Todos los números se almacenan internamente utilizando el formato
"long" especificado por el IEEE (IEEE 754) de punto flotante estándar. Los
números de punto flotante tienen una precisión finita de aproximadamente 16
dígitos decimales significativos y rango de 10-308 a 10+308
format short
1.3333 0.0000
format long
1.33333333333333 0.00000123450000
format hex
3ff5555555555555 3eb4b6231abfd271
format bank
1.33 0.00
format short e
1.3333e+000 1.2345e-006
format short g
format long e
1.333333333333333e+000 1.234500000000000e-006
format long g
1.33333333333333 1.2345e-006
format rat
4/3 1/810045
3.- Operadores
Las expresiones utilizan operadores y las reglas de precedencia habituales.
Para obtener una lista de las funciones matemáticas más especializadas, escribimos
en el command window >>help specfun
Algunas de las funciones, como sqrt y sin, son funciones preconstruidas (built-
in), forman parte del core de MATLAB, por lo que son muy eficientes, pero los
detalles de su implementación no son de fácil acceso. Otras funciones, como
gamma y sinh, están implementadas en M-files. De estas últimas, se puede ver
el código e incluso modificarlo. Por último, los usuarios medios-avanzados de
MATLAB implementan sus propias funciones en M-files.
III. Vectores
Son la parte esencial de trabajar con datos en MATLAB. Permite almacenar más
de un valor en una variable.
• Magnitudes físicas.
v=v’
1. Year = 1990:2008
2. evenYears = 1990:2:2008
Las variables en MATLAB pueden contener otro tipo de información como texto.
Para crear variables que incluyen texto deben ir entre comillas simples (ej.
descripción=’precio gasolina’). El tipo de la variable es char (character array).
IV. Matrices
Una matriz es, como el vector, una colección de elementos del mismo tipo. Sin
embargo, mientras el vector es unidimensional (una sóla fila o columna) en la
matriz los datos se organizan en dos o más dimensiones. Por tanto, para
almacenar múltiples filas y columnas en una sola variable se utilizan MATRICES.
Ejemplo
Para extraer más de un valor en una matriz se puede utilizar vectores como índices.
Si importamos el fichero gasprices como matrix.
>> gasprices([1,19],7)
>> GerPrices90s=gasprices(1:10,5)
>> UK = gasprices(:,10)
gasprices(1,2)=valor
1.- Operaciones
Ejemplos.
>> a=1:3
>> b=4:6
>> a,b,a+b
>> a,b,a-b
Vectores columna.
>> a=(1:3)’,b=(4:6)’
>> a+b,a-b
>> a,b,a*b
>> a=1:3,b=4:7,a+b
Para multiplicar los vectores “a” y “b” componente a componente es mediante el comando,
a.*b
>> a=(1:3)’,b=(4:6)’
>> a,b,a.*b
>> a,b,a./b
>> a,a.^2
Es interesante probar los siguientes comandos que nos darán información sobre
nuestros vectores
Algunos tipos de diagrama son: plot, area, hist, bar, stem, stairs.
Area(Germany)
Bar
Stairs
1.- Operaciones
Las operaciones básicas son iguales que en los vectores a excepción de la
multiplicación y división.
c) Otras operaciones
• Element wise división (./):división elemento a elemento.
a) Extracción de submatrices
Ejemplo:
(1:abajo; 2: a la derecha):
Cuando se trata con tablas es útil comparar en un mismo gráfico cada una de las
columnas que componen la matriz para observar valores, transiciones y outliers.