Modulos de produccion
Aprenda Matlab 6.5
como si estuviera en primero
Javier García de Jalón
Escuela Técnica Superior de Ingenieros Industriales
Universidad Politécnica de Madrid
Aprenda Matlab 6.5 como si estuviera en primero
Javier García de Jalón
Índice
página i
ÍNDICE
ÍNDICE I 1. 2. PRÓLOGO INTRODUCCIÓN
2.1. 2.2. 2.3. 2.4. Acerca de este Manual El programa MATLABUso del Help El entorno de trabajo de MATLAB 2.4.1. El Escritorio de Matlab (Matlab Desktop) 2.4.2. Command Window 2.4.3. Launch Pad 2.4.4. Command History Browser 2.4.5. Current Directory Browser 2.4.6. Path de MATLAB: establecer el camino de búsqueda (search path) 2.4.7. Workspace Browser y Array Editor 2.4.8. El Editor/Debugger 2.4.9. El profiler 2.5. Preferencias: Formatos de salida y de otrasopciones de MATLAB 2.6. Ficheros matlabrc.m, startup.m y finish.m 2.7. Guardar variables y estados de una sesión: Comandos save y load 2.8. Guardar sesión y copiar salidas: Comando diary 2.9. Líneas de comentarios 2.10. Medida de tiempos y de esfuerzo de cálculo
1 2
2 2 6 7 8 10 10 10 10 11 13 15 16 17 18 19 20 20 20
3.
OPERACIONES CON MATRICES Y VECTORES
3.1. Definición de matricesdesde teclado 3.2. Operaciones con matrices 3.3. Tipos de datos 3.3.1. Números reales de doble precisión 3.3.2. Números complejos: Función complex 3.3.3. Cadenas de caracteres 3.4. Variables y expresiones matriciales 3.5. Otras formas de definir matrices 3.5.1. Tipos de matrices predefinidos 3.5.2. Formación de una matriz a partir de otras 3.5.3. Direccionamiento de vectores y matrices a partir devectores 3.5.4. Operador dos puntos (:) 3.5.5. Matriz vacía A[ ]. Borrado de filas o columnas 3.5.6. Definición de vectores y matrices a partir de un fichero 3.5.7. Definición de vectores y matrices mediante funciones y declaraciones 3.6. Operadores relacionales 3.7. Operadores lógicos
22
22 24 26 27 27 28 29 30 30 31 32 32 35 35 36 36 36
4.
FUNCIONES DE LIBRERÍA
4.1. 4.2. 4.3. 4.4. 4.5.Características generales de las funciones de MATLAB Equivalencia entre comandos y funciones Funciones matemáticas elementales que operan de modo escalar Funciones que actúan sobre vectores Funciones que actúan sobre matrices 4.5.1. Funciones matriciales elementales: 4.5.2. Funciones matriciales especiales 4.5.3. Funciones de factorización y/o descomposición matricial Más sobre operadoresrelacionales con vectores y matrices Otras funciones que actúan sobre vectores y matrices Determinación de la fecha y la hora Funciones para cálculos con polinomios
38
38 40 40 41 41 41 41 42 44 45 46 46
4.6. 4.7. 4.8. 4.9.
Aprenda Matlab 6.5 como si estuviera en Primero
página ii
5.
OTROS TIPOS DE DATOS DE MATLAB
5.1. Cadenas de caracteres 5.2. Hipermatrices (arrays de más de dosdimensiones) 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 con estructuras 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 deceldas 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
48
48 50 50 50 51 51 52 53 53 54 54 54 55 5657 58 58 59
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)...
Regístrate para leer el documento completo.