Aprenda 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
ÍNDICE 1. 2. PRÓLOGO INTRODUCCIÓN2.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 (search path) 2.5.6. Workspace Browser y Array Editor 2.5.7. ElEditor/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 de cálculo
1 2
2 2 3 7 9 9 11 11 12 12 14 16 18 18 19 20 21 21 213.
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úmeroscomplejos: Función complex 3.3.4. 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 de vectores 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 ymatrices 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
23
23 25 25 26 27 28 28 29 30 31 31 32 32 33 34 35 37 38 38 38 39
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áticaselementales 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 4.5.4. Función linsolve() 4.6. Más sobre operadores relacionales con vectores y matrices 4.7. Otras funciones que actúan sobre vectores ymatrices 4.8. Determinación de la fecha y la hora
40
40 41 42 43 43 43 43 44 46 46 48 49
Aprenda Matlab 7.0 como si estuviera en Primero
página ii
4.9. Funciones para cálculos con polinomios
49
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 conhipermatrices 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 de celdas 5.5. Matrices dispersas (sparse) 5.5.1. Funciones para crear matricesdispersas (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....
Regístrate para leer el documento completo.