>>
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
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.
>>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:
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.