Curso Matlab
!
Rafael Palacios (dic/2004)
!
Temario!
1.
2.
3.
4.
5.
6.
7.
Introducción a Matlab. "
29/nov
Estructuras básicas de datos. "
Programación en Matlab. "
Estructuras avanzadas de datos. "
13/dic
Optimización de código. "
Representaciones gráficas."
20/dic
Desarrollo de aplicaciones con Matlab. "
Curso de Matlab - 2
Temario (1)!1. Introducción a Matlab. "
–
–
–
–
–
2.
3.
4.
5.
6.
7.
Versiones de Matlab, "
Mejoras de la versión 7"
Entorno de desarrollo, "
Ayudas y documentación, "
Toolboxes."
Estructuras básicas de datos. "
Programación en Matlab. "
Estructuras avanzadas de datos. "
Optimización de código. "
Representaciones gráficas."
Desarrollo de aplicaciones con Matlab. "
Cursode Matlab - 3
Introducción a Matlab!
• ¿Qué es Matlab?"
– Matlab = Matrix Laboratory."
– Programa interactivo para realizar cálculos
numéricos y visualizaciones en el ordenador."
– Programa comercial de The Mathworks Inc
(Natick, MA). http://www.mathworks.com
– Creado en California por Jack Little and Cleve
Moler en 1984, para realizar cálculo matricial en
ordenadores sinnecesidad de conocimientos de
programación."
Curso de Matlab - 4
Introducción a Matlab!
Entorno interactivo
+
Lenguaje de programación
(con interfaces externos Fortran, C...)
+
Entorno para desarrollo de aplicaciones
Curso de Matlab - 5
Versiones de Matlab!
• Plataformas donde corre Matlab"
– Sistema Operativo"
• Unix: Linux, solaris, HP-UX"
• MacOS"
• MS-Windows"– Arquitectura"
• RISC: Sparc, HP-PA"
• PowerMac (G4, G5)"
• Intel Pentium(III, IV, Xeon, M), AMD (Athlon, Opteron)"
Curso de Matlab - 6
Versiones de Matlab!
• Matlab 5"
– Gráficos de calidad (2D, 3D)"
– PC: Corre bajo windows utilizando toda la memoria
disponible"
• Matlab 6"
– Entorno de desarrollo con interfaz Java."
– Matrices 3D, estructuras, cell arrays"
• Matlab 7"
– Mejoras en el interfaz y mejora de Simulink"
– Matlab compiler admite objetos"
– Cálculo con enteros"
Curso de Matlab - 7
Algunas mejoras de Matlab 7!
• Se puede poner todas las ventanas dentro del entorno de desarrollo"
Figuras
Workspace
command history
command window
Curso de Matlab - 8
Algunas mejoras de Matlab 7!
• Acceso a comandos anteriores"Teclas: PE TAB
Curso de Matlab - 9
Algunas mejoras de Matlab 7!
• Dibujar gráficos directamentes desde el editor de matrices"
Tamaño máximo
de la matriz:
524288 elementos
Curso de Matlab - 10
Algunas mejoras de Matlab 7!
• Breakpoints con expresiones condicionales"
Curso de Matlab - 11
Algunas mejoras de Matlab 7!
• Ejecución del código por secciones (cellenable cellmode)"
Ejecución
sección por
sección
Permite repetir la ejecución de una sección
cambiando un parámetro de la misma.
Parámetro que estamos retocando
Resultado de la ejecución de la sección
Curso de Matlab - 12
Otras mejoras de Matlab 7!
•
•
•
•
Ejecución/Debugger por secciones de código (Cell Mode)"
Generación automática de documentación"
Optimización de código con M-Linty profiler (ver cap6)"
Mejoras en la generación automática de código desde
Simulink"
• Interactive plot tool (ver cap 6)"
• Función textscan para leer archivos"
• Cálculo con variables enteras. "
– Matrices más pequeñas, código más rápido. imágenes"
• Acentos y caracteres internacionales en el editor."
Curso de Matlab - 13
Entorno de desarrollo!
• Arraque de Matlab"
– Windows"
• Inicio/Programas/Matlab 7.0.1/Matlab 7.0.1"
• icono de Matlab en el escritorio"
• comando: matlab
• comando: matlab –r programa
Unix"
• comando: matlab
• En IIT comandos: matlab, matlab5, matlab61,
matlab65, matlab7
• Ejemplo útil: matlab65 -nodisplay
(Modo Consola sin gráficos)
Curso de Matlab - 14
Entorno de desarrollo!
Ventana de
comandos
Curso...
Regístrate para leer el documento completo.