Manual Para Matlab
Aprenda Matlab 7.0
como si estuviera en primero
Javier García de Jalón, José Ignacio Rodríguez, Jesús Vidal
Escuela Técnica Superior de Ingenieros Industriales
Universidad Politécnica de Madrid
Aprenda Matlab 7.0 como si estuviera en primero
Javier García de Jalón José Ignacio Rodríguez Jesús Vidal
Índice
página i
Aprenda Matlab 7.0 como siestuviera en Primero
página ii
ÍNDICE 1. 2. PRÓLOGO INTRODUCCIÓN
2.1. 2.2. 2.3. 2.4. 2.5. Acerca de este manual Novedades en este manual El programa MATLAB Uso del Help El entorno de trabajo de MATLAB 2.5.1. El Escritorio de Matlab (Matlab Desktop) 2.5.2. Command Window 2.5.3. Command History Browser 2.5.4. Current Directory Browser 2.5.5. Path de MATLAB: establecer el camino de búsqueda (searchpath) 2.5.6. Workspace Browser y Array Editor 2.5.7. El Editor/Debugger 2.5.8. El profiler 2.6. Preferencias: Formatos de salida y de otras opciones de MATLAB 2.7. Ficheros matlabrc.m, startup.m y finish.m 2.8. Guardar variables y estados de una sesión: Comandos save y load 2.9. Guardar sesión y copiar salidas: Comando diary 2.10. Líneas de comentarios 2.11. Medida de tiempos y de esfuerzo decálculo
4.9. Funciones para cálculos con polinomios
49
1 2
2 2 3 7 9 9 11 11 12 12 14 16 18 18 19 20 21 21 21
5.
OTROS TIPOS DE DATOS DE MATLAB
5.1. Cadenas de caracteres 5.2. Hipermatrices (arrays de más de dos dimensiones) 5.2.1. Definición de hipermatrices 5.2.2. Funciones que trabajan con hipermatrices 5.3. Estructuras 5.3.1. Creación de estructuras 5.3.2. Funciones para operar conestructuras 5.4. Vectores o matrices de celdas (Cell Arrays) 5.4.1. Creación de vectores y matrices de celdas 5.4.2. Funciones para trabajar con vectores y matrices de celdas 5.4.3. Conversión entre estructuras y vectores de celdas 5.5. Matrices dispersas (sparse) 5.5.1. Funciones para crear matrices dispersas (directorio sparfun) 5.5.2. Operaciones con matrices dispersas 5.5.3. Operaciones deálgebra lineal con matrices dispersas 5.5.4. Reglas generales para operar con matrices dispersas 5.5.5. Permutaciones de filas y/o columnas en matrices sparse 5.6. Clases y objetos
51
51 53 53 53 54 54 55 56 56 57 57 57 58 59 60 61 61 62
6.
PROGRAMACIÓN DE MATLAB
6.1. Bifurcaciones y bucles 6.1.1. Sentencia if 6.1.2. Sentencia switch 6.1.3. Sentencia for 6.1.4. Sentencia while 6.1.5.Sentencia break 6.1.6. Sentencia continue 6.1.7. Sentencias try...catch...end 6.2. Lectura y escritura interactiva de variables 6.2.1. función input 6.2.2. función disp 6.3. Ficheros *.m 6.3.1. Ficheros de comandos (Scripts) 6.3.2. Definición de funciones 6.3.3. Sentencia return 6.3.4. Funciones con número variable de argumentos 6.3.5. Help para las funciones de usuario 6.3.6. Help de directorios 6.3.7.Sub-funciones 6.3.8. Funciones privadas 6.3.9. Funciones *.p 6.3.10. Variables persistentes 6.3.11. Variables globales 6.4. Referencias de función (function handles) 6.4.1. Creación de referencias de función 6.4.2. Evaluación de funciones mediante referencias 6.4.3. Información contenida por una referencia de función. Funciones sobrecargadas 6.4.4. Otros aspectos de las referencias de función6.4.5. Utilidad de las referencias de función 6.4.6. Funciones inline 6.4.7. Funciones anónimas 6.4.8. Funciones anidadadas 6.5. Entrada y salida de datos 6.5.1. Importar datos de otras aplicaciones 6.5.2. Exportar datos a otras aplicaciones 6.6. Lectura y escritura de ficheros
63
63 64 64 65 66 66 66 66 66 66 67 67 68 68 69 69 70 71 71 72 72 72 72 72 73 74 75 76 76 77 77 77 79 79 79 80
3.OPERACIONES CON MATRICES Y VECTORES
3.1. Definición de matrices desde teclado 3.2. Operaciones con matrices 3.2.1. Operadores aritméticos 3.2.2. Operadores para la resolución de sistemas de ecuaciones lineales 3.2.3. Operadores elemento a elemento 3.3. Tipos de datos 3.3.1. Números reales de doble precisión 3.3.2. Otros tipos de variables: integer, float y logical 3.3.3. Números complejos:...
Regístrate para leer el documento completo.