Manual matlab

Solo disponible en BuenasTareas
  • Páginas : 25 (6233 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de febrero de 2011
Leer documento completo
Vista previa del texto
Matlab
Salvador Ramírez
http://www.profc.udec.cl/~sram
5 de marzo de 2002Índice general
1. Introducción 2
2. Cálculos simples y gráficos 4
2.1. Vectores, Matrices, números complejos . . . . . . . . . . . . . . . . 4
2.1.1. Operaciones para arreglos y para los elementos del arreglo . . 5
2.1.2. Creación de Arreglos . . . . . . . . . . . . . . . . . . . . . . 6
2.1.3. Direccionamiento delos elementos de un arreglo . . . . . . . 6
2.1.4. Números complejos . . . . . . . . . . . . . . . . . . . . . . 7
2.2. Gráficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.1. Impriendo gráficos . . . . . . . . . . . . . . . . . . . . . . . 9
2.3. Resolución de sistemas de ecuaciones lineales . . . . . . . . . . . . . 10
2.4. Comandos útiles . . . . . . . . . . . . . .. . . . . . . . . . . . . . . 11
3. Programación en Matlab 12
3.1. If-then-else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2. Scripts y funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2.1. Archivos-p . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4. Entrada y Salida 17
4.1. Entrada y salida de teclado/pantalla . . . . . . . . . . . . .. . . . . 17
4.2. Entrada y salida de archivos . . . . . . . . . . . . . . . . . . . . . . 17
4.2.1. Uso de load . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2.2. Uso de textread . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.2.3. Uso de funciones f/io . . . . . . . . . . . . . . . . . . . . . . 19
5. Introducción al procesamiento de imágenes 21
5.1. Conceptos básicos deimágenes . . . . . . . . . . . . . . . . . . . . . 21
5.1.1. Color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.1.2. Números enteros y ordenamiento de bytes . . . . . . . . . . . 23
5.1.3. Canal Alfa o transparencia . . . . . . . . . . . . . . . . . . . 23
5.2. Lectura de imágenes en Matlab . . . . . . . . . . . . . . . . . . . . . 23
5.3. Recomendaciones para manejo deimágenes . . . . . . . . . . . . . . 27
1Capítulo 1
Introducción
Matlab es un software para llevar a cabo computaciones numéricas casi de todo
tipo, pudiendo manipular vectores y matrices tanto reales como complejos con funciones y fórmulas de variadas ramas de la matemática. Matlab se compone de un programa básico y un conjunto de toolbox para labores más especializadas. Con Matlab
básico esposible llevar a cabo cualquier operación aritmética tanto con escalares como
vectores y matrices, solucionar sistemas de ecuaciones lineales, manipular imágenes,
crear interfaces gráficas, etc. Entre los toolbox más importantes se encuentran:
Curve fitting: ajustes de modelos y análisis.
Data Acquisition: adquiere y envía datos a un instrumento electrónico conectado al computador. (sólo paraWindows)
Excel link: permite usar Matlab con datos leídos directamente desde planillas
Excel.
Image processing: permite el procesamiento de imágenes, análisis y desarrollo
de algoritmos.
Partial differential equation: soluciona y analiza sistema de ecuaciones diferenciales parciales.
Signal Processing: permite el procesamiento de señales, análisis y desarrollo de
algoritmos.
Spline: crea ymanipula modelos de aproximación de datos Spline.
Statistics: permite aplicar modelos estadísticos y modelos de probabilidades.
Structural Dynamics: analizamodelos de elementos finitos y lleva a cabo análisis modales de sistemas mecánicos.
Wavelet: analiza, comprime y saca el ruido de señales e imágenes usando técnicas de wavelet.
2Matlab, como ya se ha dicho, esta orientado al cálculo numérico, adiferencia de otros
software como Mapple y Mathematica que están orientados al cálculo simbólico.
Otra característica importante de Matlab es que es orientado al arreglo (vectores
y matrices), es decir, las operaciones o funciones matemáticas que son válida para
números escalares también lo son para arreglos. Si por ejemplo V es un vector de
5 elementos, entonces cos(V) entregará un...
tracking img