Professional Documents
Culture Documents
Introduccion al Matlab.
Primeros pasos
DUARTE SANTAMARINA RIOS
1. El programa Matlab
El Matlab es un programa de calculo cientfico que permite un amplio
numero de aplicaciones.
Operaciones basicas (con matrices), graficacion 2D y 3D
Paquetes adicionales (Toolboxes) permiten calculos complejos
calculo simbolico, ODEs, PDEs, problemas financieros etc.
lenguaje de programacion
permite el desarrollo de aplicaciones
MATrix LABoratory
Programa de The Mathworks Inc
Octave
Plataformas donde ejecuta Matlab: Unix, Linux, MacOS y MS-Windows
Arquitecturas: 32 bits y 64 bits
2. Arranque de Matlab
Windows:
Inicio Programas Matlab X.X.X Matlab X.X.X
Icono en el escritorio
comando matlab
Unix en una consola o xterm
matlab
matlab -nojvm (no carga el entorno de ventanas)
matlab -nodisplay (modo consola, sin ningun tipo de graficos)
3. El uso de Help
Para obtener ayuda sobre cualquier comando Matlab se puede emplear:
help orden: muestra en la pantalla informacion sobre el comando orden.
helpwin orden: hace lo mismo que el comando anterior, pero mostrando
la informacion en una ventana que permite navegar para obtener informacion
adicional.
Ayuda grafica (Ventana de Matlab) Start Help
Las secciones de ayuda (en ingles) son siempre las mismas:
1 Syntax 2 Description
3 Arguments 4 Examples
5 Algorithm 6 Limitations
7 See Also 8 References
4. Ayuda on-line
En la pagina oficial del soporte http://www.mathworks.com/support/
encontrareis
documentacion
soluciones de los problemas ordenados por categoras
ejemplos de codigos
noticias
actualizaciones
5. Versiones de Matlab
Matlab 5
Graficos de calidad 2D y 3D
Matlab 6
Entorno de desarrollo con interfaz Java
matrices 3D, estructuras, cell arrays
Matlab 7
Calculo con enteros (tratamiento de imagenes)
Dibujar graficos directamente desde el editor de matrices
Avances en el debugger con break points en expresiones condicionales y
ejecuciones de codigo por secciones
Matlab 8 (ultima version Matlab 9.0.1 release 2016a)
6. Comandos basicos
ver muestra la version, el codigo de licencia y los toolboxes disponibles
who, whos lista todas las variables predefinidas (pueden verse tambien en
el workspace)
save archivo guarda todas las variables definidas en la sesion de trabajo
(guarda en binario en un archivo con extension .mat)
save archivo a b guarda las variables a y b
load archivo carga las variables guardadas en el archivo
clear x y borra las variables x e y.
clear o clear all borra todas las variables de la sesion de trabajo.
path muestra el directorio donde se va a trabajar (tambien aparece en la
ventana en el current directory.
quit salir de Matlab
10
11
12
7.1. Variables
Ejemplo: x=5
y=7
z=x+y
13
Ejemplo: syms x y
z = x + y
Ejemplo: cadena=hola;
Para conocer el valor que tiene una variable basta con escribir su nombre en la
ventana de comandos.
14
Matlab incorpora una serie de funciones intrnsecas que se corresponden con las
funciones matematicas mas empleadas. Algunos ejemplos de ellas son:
abs(a) calcula el valor absoluto de a.
sqrt(a) calcula la raz cuadrada de a.
sin(a), cos(a), tan(a) calcula el seno, el coseno y la tangente de a,
respectivamente.
log(a) calcula el logaritmo neperiano de a.
exp(a) calcula ea .
Ejemplos: sin(pi/2)
b=3+sqrt(2)
16
Por defecto Matlab emplea el formato short, que se puede cambiar con las
ordenes senaladas previamente. En cualquera caso, el formato elegido solo afecta
a la visualizacion en pantalla, no a la precision de los calculos.
17
18
19
Donde busca Matlab los ficheiros .m?
Cuando se introduce una cadena de caracteres en la lnea de comandos, el
entorno realiza las siguientes busquedas:
1. Comprueba si la cadena de caracteres es el nombre de una variable.
2. Si no es una variable, comprueba se es una funcion propia de Matlab.
3. Si no es ni variable ni funcion propia, comprueba si existe un ficheiro con ese
nombre y con extension .m en el directorio o carpeta actual (Current
directory) (Ver Figura 1). El comando addpath path permite anadir (de
forma local o global ) una direccion en la busqueda de ficheiros (para
eliminar rmpath path).
Ejemplo: Crea un ficheiro llamado prueba.m y teclea las siguientes
instruciones:
x=50; y=28; z= 31;
res=x*1000 + y^2 + z*(x+y)
Ahora en la ventana de comandos de Matlab tecleamos
prueba
y automaticamente aparecen los resultados de los calculos efectuados.
20
8. Bibliografa
Littlefield, B. L. MATLAB, edicion de estudiante. Prentice-Hall, 1995.
Garca de Jalon J., Atencia J. y Nestar R., Aprenda Matlab 7.0 como
s estuviera en primero, TECNUN. (pax web:
mat21.etsii.upm.eres/ayudainf/aprendainf/Matlab70/matlab70primero.pdf)
Hanselman, D.C. y Littlefield, B. L. Mastering MATLAB 7.
Pearson/Prentice Hall, 2005.
Mathews, J. H. y Fink, K. D. Metodos Numericos con MATLAB,
Prentice Hall, 2000
21