Tutorial Idl

Páginas: 22 (5310 palabras) Publicado: 18 de octubre de 2011
Tutorial de IDL básico
Salvador Ramirez Flandes sram@profc.udec.cl 28 de junio de 2001

Índice General
1 Introducción 2 Estructura del Lenguaje 2.1 Tipos de datos . . . . . . . . 2.2 Arreglos . . . . . . . . . . . 2.3 Procedimientos y Funciones 2.4 Ciclos de control e iteración 2.5 Constantes útiles en IDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 4 4 7 7 8 9 9 10 12 12 13 13 15 17 17 18 18 18 18 19 19 21 21 22 22 22

3 Graficando 3.1 Granficando curvas de dos dimensiones (plotting) . . . . . . . . . . . 3.2 Graficando superficies tridimensionales . . . . . . . . . . . . . . . . 4 Entrada y Salida 4.1Salida a pantalla y entrada desde teclado . . . . . . . . . . . 4.2 Entrada y salida a archivos en formato ASCII . . . . . . . . 4.2.1 Archivos formateados columnas/filas sin encabezado 4.2.2 Archivos ASCII formateados con encabezado . . . . 5 Rendimiento 5.1 Ordenando de forma óptima los operandos . . . . . . . . . 5.2 Evitando IF dentro de loops . . . . . . . . . . . . . . . . . 5.3 Usandofunciones y operaciones optimizadas para arreglos 5.3.1 WHERE . . . . . . . . . . . . . . . . . . . . . . 5.3.2 TOTAL . . . . . . . . . . . . . . . . . . . . . . . 5.3.3 Uso del * . . . . . . . . . . . . . . . . . . . . . . 5.4 Economizando el uso de memoria . . . . . . . . . . . . . 6 Algunas funciones matemáticas de IDL 6.1 Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Ajuste decurvas (estimación de parámetros de modelos) 6.2.1 Estimación de parámetros de un modelo lineal . 6.2.2 Estimación de parámetros de modelos no lineales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

Índice de Tablas
2.1 2.2 2.3 2.4 2.5 2.6 3.1 Tipos de datos enIDL . . . . . . . . . . . . . Funciones para la creación de arreglos . . . . Salida de la función SIZE (S = SIZE(X)) . . . Códigos de tipos de datos devueltos por SIZE Lista de operadores de comparación . . . . . Constantes en IDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 4 5 6 6 8 8 10

Opciones de plotting . . . . . . . . . . . . . . . . . . . . . . . . . .

2

Capítulo 1

Introducción
IDL (Interactive Data Language) es un lenguaje interpretado, orientado al arrelo, de análisis matemático y de despliegue gráfico. Interpretado significa que existe un programa intérprete que procesa el código escrito en este lenguaje. Por esta razón no esposible directamente generar un programa ejecutable a partir de un programa hecho en IDL, y los programas entonces dependen de la existencia del intérprete en la plataforma sobre la cual se deseen correr los programas1 .. Un programa realizado en un lenguaje interpretado tiene sus ventajas y desventajas. Una de las principales ventajas es la portabilidad sobre plataformas distintas, es decir, unprograma, escrito en IDL por ejemplo, creado en Unix debería correr sin problemas en Windows si se dispone del intérprete. Entre las desventajas más importantes están que los programas son mas lentos (comparados con programas ejecutables) y que no es posible proteger el código (cualquier usuario que tenga el programa puede ver como está programado). Un lenguaje orientado al arreglo es permite que losoperadores puedan interactuar directamente sobre arreglos sin tener que programar un loop para recorrer sus elementos. IDL además posee numerosas rutinas de análisis numérico y estadístico que evita al programador tener que estarlas programando o usando librerias externas. IDL también soporta varios formatos tanto de imágenes (bmp, gif, jpeg) como de almacenamiento de datos científicos (cdf,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • IDL REPORTEROS
  • Tutoriales
  • tutorial
  • Tutorial
  • Tutorial
  • Tutorial
  • Tutoriales
  • Tutorial

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS