Site hosted by Angelfire.com: Build your free website today!
Tutorial de
MatLab
Por Hender Molina - Lisbeth Román

Iniciando MatLab
Después de ejecutar el programa MatLab desde el sistema operativo empleado, por ejemplo haciendo doble click sobre el icono de MatLab en ambientes Windows, aparece el indicador de comandos el cual está listo para recibir instrucciones en lenguaje MatLab. Este indicador es de la siguiente forma:
>>

Al iniciar el uso de MatLab están disponibles dos comandos de ayuda y demostración. Para ejecutarlos se escribe el comando en la línea de comandos después del símbolo >> y se presiona la tecla Enter. Por ejemplo:
>>help

permite obtener una ayuda sobre los diferentes comandos de MatLab.
>>demo

hace una demostración de las diferentes aplicaciones de MatLab.
Para cerrar o finalizar el uso de MatLab se usa el comando quit.
>>quit

Uso a nivel de comandos
La primera forma de interactuar con MatLab es a través de la línea de comandos. Puede ejecutarse un comando si este escrito después del símbolo >> y se presiona la tecla Enter.
Ya que MatLab se basa en el álgebra de matrices como ejemplo crearemos una matriz. Estas pueden estar formadas por un sólo elementos (escalar), por una fila o una columna (vector) o por una serie de filas y columnas (matriz propiamente dicha).
>>A=1

define A como un escalar de valor 1. Al definir A automáticamente MatLab despliega en pantalla su valor.
A =
1

Para no desplegar el valor de la variable creada, debe agregarse punto y coma (;) al final del comando.
Luego de crear una variable, puede desplegarse su valor en pantalla escribiendo la variable después del prompt (>>).
>>A

Se pueden redefinir variables, por ejemplo:
>>A=[1 2 3]

define A como un vector de tres elementos, A(1)=1, A(2)=2 y A(3)=3. Estos elementos deben separase con espacios en blanco o comas (,).
Para definir una matriz se deben separar las filas con punto y coma (;) o con retorno (Enter).
>>A=[1 2 3; 4 5 6]
o
>>A=[1 2 3
4 5 6]

ambos comandos producen el mismo efecto:
A =
1 2 3
4 5 6

El álgebra de matrices es posible mediante los operadores:
+ suma
- resta
* multiplicación
^ potencia
' transpuesta
\ división izquierda
/ división derecha

>>A=[1 2 3;4 5 6]; B=[6 5 4; 3 2 1];
define las matrices A y B. Para sumarlas se escribe la operación:
>>A+B

El resultado de la operación es por defecto almacenado en la variable ans e inmediatamente desplegado en pantalla:
ans =
7 7 7
7 7 7
Para almacenar la suma de A y B en la variable C:
>>C=A+B
C =
7 7 7
7 7 7

En el anexo A se presentan los comandos de MatLab donde por ejemplo se encuentran numerosas operaciones de manipulación de matrices.

Uso a nivel de programación
Programar en MatLab es usar una serie de comandos que permitan realizar una tarea o función específica. Estos pueden ser escritos uno por uno a través de la línea de comandos:
>>A=[1 2 3;4 5 6;7 8 9]
A =
1 2 3
4 5 6
7 8 9

>>A'
ans =
1 4 7
2 5 8
3 6 9

El primer comando A=[1 2 3;4 5 6;7 8 9] define la matriz A y el siguiente comando A' calcula y despliega en pantalla la transpuesta de A.
Es posible hacer una colección de comandos y agruparlos en un archivo de tipo texto y de extensión m (.m) llamado archivo-m. Estos archivos pueden ser scripts o funciones. El script es un archivo-m que contiene una serie de comandos que se ejecutarán al ejecutar dicho archivo en MatLab. La función, es un archivo-m que permite la entrada y salida de argumentos además de la ejecución de comandos.
Para crear un archivo-m se usa cualquier editor de textos, asegurándose de almacenar dicho archivo con la extensión (.m). MatLab incluye un editor de archivos-m que puede accesarse mediante la opción file del menú principal. Por ejemplo, el siguiente archivo ejemplo.m usa el comando for para crear el vector x.

% Ejemplo de un archivo-m
% Creación del vector x usando el comando for
n=5;
for i=1:n
x(i)=i^2;
end
x
% Fin del archivo-m

Este ejemplo es un archivo-m tipo script. El símbolo % permite hacer comentarios.
Para ejecutarlo, en la línea de comandos se debe escribir el nombre del archivo:
>>ejemplo
x =
1 4 9 16 25

Para crear funciones, debe crearse el respectivo archivo-m, llamado como se desea llamar a la función. Por ejemplo, para crear una función llamada promedio debe guardarse en un archivo llamado promedio.m. Este archivo debe incluir la declaración de la función mediante function. Esta función calcula el promedio de los elementos de un vector y grafica dicho vector mediante el comando plot.
% Calcula el promedio de los elementos de un vector y dibuja dicho vector
% Sintaxis: promedio(x) donde x es el vector a promediar
function p = promedio(x)
n=length(x);
p=0;
for i=1:n
p=p+x(i);
end
p=p/n;
plot(x);

Para ejecutar la función, se hace el llamado en la línea de comandos incluyendo el parámetro. La función promedio usa por parámetro un vector. Este vector debe ser definido previamente.
>>A=[1 2 4 3 7 5 6 1 2 0 8 5];
>>promedio(A)
ans =
3.6667

MatLab despliega las imágenes en una ventana de figuras. Al observar el contenido de dicha ventana luego de ejecutar la función promedio, se tiene:
Esta imágen es el resultado del comando plot(x) al ejecutar la función promedio.
MatLab posee un conjunto de archivos-m incorporados (built-in). Puede agregársele archivos-m definidos por el usuario almacenando los mismos en el directorio principal de MatLab. Los comentarios incluidos en estos scripts y funciones se visualizan al usar el comando help seguido del nombre del archivo.
>>help promedio
Calcula el promedio de los elementos de un vector y dibuja dicho vector
Sintaxis: promedio(x) donde x es el vector a promediar

Para ver el contenido de un archivo-m se usa el comando type seguido del nombre del archivo.

Ir a la página principal del tutorial de MatLab