Está en la página 1de 21

Hamlet Mndez

Generalidades
Al arrancar el programa MATLAB se abren una o varias ventanas segn
la versin y/o la configuracin. En una de ellas, llamada command
window aparece el smbolo >>
En esta lnea es donde se introducen todas las instrucciones.
Las ordenes que vamos dando en una sesin se van almacenando y
pueden recuperarse usando la tecla . Una vez que en la pantalla est la
lnea deseada podemos modificarla y ejecutarla de nuevo. Para
desplazar el cursor sobre ella usamos las teclas y . Con la tecla Esc
se borra el contenido de la lnea.
Aritmtica Elemental
Las operaciones habituales con nmero reales se introducen como en
una calculadora. Para obtener los resultado se pulsa la tecla Enter.
Debe tenerse en cuenta que la jerarqua de las operaciones se estructura
por niveles en el orden siguiente: primero parntesis, luego exponentes,
despus productos y cocientes, y, finalmente, sumas y restas.
Dentro del mismo nivel, las operaciones se realizan de izquierda a
derecha.
Ejemplos
5
Hallar el valor de 32 + 23 x 2+ - 14
4
(34 )
Halla 12
Uso de comentarios
El smbolo % permite introducir comentarios en una instruccin,
MATLAB ignora todo lo que se escriba a su derecha.
>>1+2+3 %suma de tres nmeros
Almacenando los datos en variables
Lo ms frecuente en MATLAB es almacenar los datos, ya sea para
recuperarlos posteriormente o para operar con ellos. Este almacenamiento se
utiliza usando variables.
Ejemplo: Halla 1245/342 + 3 1245/342 + 5 1245/342
Una variable que acta como contenedor de datos puede ir variando. Por
ejemplo:
>> a= 1;
>>a = a + 4; % suma 4 al contenido de a y almacena el resultado en la misma
variable
El smbolo = es el utilizado para asignacin de valores a variables. No tiene el
significado matemtico de igualdad.
El smbolo == es el utilizado para comparar
Reglas de nombre de una variable
Se diferencia entre las maysculas y minsculas. A y a son variables
distintas.
El nombre solo puede tener letras, nmero y el smbolo de subrayado _
no se puede utilizar ni el punto, ni el guion.
Debe comenzar por una letra y no se admiten espacios en blanco.
Hay nmero mximo de caracteres.
No conviene utilizar las rdenes ni las funciones propias de MATLAB
Instrucciones usuales en el manejo de
MatLab
FUNCIN SALIDA
A= Almacena un dato en la variable A
clear Borra variables
who Lista las variables en el espacio de trabajo
whos Informa sobre las variables en el espacio de trabajo
Variables predefinidas
Variable uso
ans Abreviatura de anwers, almacena el ltimo clculo realizado que no haya sido asignado
a una variable.
inf Aparece cuando se intenta representar un nmero demasiado grande (infinito)
NaN o nan Aparece cuando surge una indeterminacin (Not a Number)
pi Representa el nmero
i,j Unidad imaginaria
Ejemplos
Operacin
2+5 ans = 7
ans+3 ans = 10
pi ans = 3.1416
1/inf MATLAB devuelve el valor 0
1/0 MATLAB devuelve inf
0/0 MATLAB devuelve NaN
(-4)^(1/2) MATLAB devuelve 0.0000 + 2.0000i

* Se puede modificar el valor original de las variables de MATLAB


Precisin y formato de los resultados
En MATLAB, la precisin con la que se representan los nmeros
internamente es siempre la misma y est entre 15 o 16 dgitos. Est
precisin se puede ver en la variable eps, que representa la distancia
entre 1 y el siguiente nmero del ordenador. Su valor real es 252 .
El formato de presentacin de los nmeros s es modificable por el
usuario a travs de la orden format. Puede verse un listado completo
de sus posibilidades usando el comando help format
El mayor nmero que puede manejar MATLAB est almacenado en la
variable realmax.
Construccin de matrices
Se debe tener en cuenta las siguientes normas:
Los elementos de una matriz siempre van entre corchetes [].
Los espacios en blanco o las comas separan las columnas.
Para separar filas se usa el punto y coma o el cambio de lnea.
Construye las siguientes matrices
1 2 3 1.37 1 2 3 1.37
A= , = , =
4 5 6 0.37 4 5 6 0.37
Operaciones elementales con matrices
Los smbolos son:
+-*^/\

Estas representan operaciones matriciales en el sentido algebraico


habitual.
Realice
Con las matrices anteriores realice las siguientes operaciones:
A+A
A+B
1 2
=
3 4
F^2
F^(-1)
A+1
2*A
Vectores fila o columna
Las matrices que solo tienen una fila o una columna se denominan
vectores fila o columna y pueden construirse por los mtodos vistos para
matrices.
>>v=[1, 3, 6]; w=[2; 0; 3]
Vectores fila o columna
Funcin Salida
linspace(a[inicio],b[final],n[divisiones]) Genera un vector fila de n elementos
uniformemente espaciados, comenzando en a y
terminando en b.

[a(inicio) : i(incremento) : b(final)] Si a <= b e i positivo genera un vector fila


[a,a+i,, a+ki]
siendo k tal que a + ki <= b < a+(k+1)i
Si a >= b e i negativo genera un vector fila
[a,a+i,, a+ki]
siendo k tal que a + ki >= b > a+(k+1)i
En otro caso se genera un vector vaco

Si se omite la i se interpreta que vale 1


Ejemplos
>> v = linspace(0, 5, 5)
>> v = linspace(0,5,6)

Almacena en un vector fila los primeros siete nmeros naturales.


Construye un vector fila que contenga los nmeros situados entre 0 y 2,
con un incremento de 0.3 y comenzando por 0.
Almacena en un vector fila los nmeros situados entre 0 y 2 con un
incremento de -0.3 y comenzando en 2.
Acceso a los elementos de una matriz.
Submatrices
Adems de acceder individualmente a cada elemento de una matriz,
tambin se puede acceder a un grupo de elementos o submatrices.
Algunas rdenes para realizar esta tarea son:
Funcin Salida
A(i, j) Elemento de la fila i, columna j

A(fil, colum) Elemento de las filas del vector fil y


columnas del vector colum

A(:, j) Columna j

A(i, :) Fila i

end Indicador del ltimo ndice de la


dimensin correspondiente.
Ejemplos
>>M=[1 7 3 2; 2 0 4 4; 1 0 1 0]
>>M(2, 3) % elemento de la fila 2 y columna 3
>>M(2, 3) = 10
>>M([1 3], [2 : 4]) % elementos de la fila 1 y 3 y columnas 2, 3, 4
>>M([1 2 3], [3]) % toda la columna 3
>>M(:, 3) % equivale a la orden anterior
>>M(end, :) % ltima fila
>>M(4,5) = 1
Problemas
Dadas las matrices A=[ 1 2 3; 4 5 6 ], B =[ 1.37; 0.37 ] y
C =[ 1 2 3 1.37; 4 5 6 0.37], construye:
1. Un vector fila v formado por la segunda fila de A
2. La matriz X resultante de eliminar la segunda fila de la matriz C
(Matriz vaca)
3. Una matriz Y formada por las columnas 1, 3 y 4 de la matriz C