IDL trabaja con 7 tipos de datos de diferentes precisiones, tal y como muestra la tabla posterior:
| typo de datos | bytes | forma | ejemplo | |||
|---|---|---|---|---|---|---|
| deci.(*) | hexa.(*) | octa.(*) | ||||
| complejo | par de d.p( | complex(n,m) | ||||
| complex(n) | ||||||
| doble precision | 64 | nD | 5D | |||
| n.nD | 4.5D | |||||
| n.nDsx | 6.8D-5 | |||||
| real | 32 | n. .n n.n | 5. .6 6.83 | |||
| nEsx | 5E5 | |||||
| n.nEsx | 54.2E-4 | |||||
| entera | long | 32 | nL | 'n'XL | ''nL 'n'OL | dec= 7L |
| entera | 16 | n | 'n'X | ''n 'n'O | dec= 64 | |
| byte | 8 | nB | 'n'XB | ''nB | dec= 34B | |
| caractera alfabética | grupo de 8 | 'Física' | ||||
| ''Oceano'' | ||||||
| ''it's'' |
(*) deci: decimal, hexa: hexadecimal, octa: octal, ()d.p.: doble precision
Los datos se pueden almacenar en una memoria asignándole un nombre (variable). Para hacerlo se utiliza ''=''. Una variable puede ser de diferente estructura:
ej.: x1=6 con dim= 0
x='pal1' con dim= 0
ej.: y=[5] con dim = 1
arr=[3,4,5] con dim = 1
arr2=[[pal1,pal2,pal3],[pal4,pal5,pal6]] con dim
= 2
o dim > 2.
El nombre de una variable puede contener de 1 a 15 caracteres, con las siguientes restricciones:
(i) El primer carácter tiene que ser una letra del alfabeto.
(ii) No se puede usar los nombres utilizados por IDL, como p.e. nombres de programas, funciones y comandos. Una lista de las palabras de comandos reservados por IDL puede encontrarse en P.3-6U de la guía para IDL.
IDL tiene otro tipo de variables,
variable de sistema, que son constantes y variables predefinidas.
No se puede variar el valor de las constantes asignado inicialmente por IDL,
pero sí el de las variables. Estas variables de sistema que se puede
variar se usan para controlar gráficas, manejar errores y configurar IDL.
Para llamarlas se les antepone ''!''.
ej.: !DPI un constante que da el valor de con doble precisión.
!PI el constante con single precisión.
!p.background tiene el color del fondo para las gráficas.
!p.color tiene el color de las gráficas.
Para ver los valores, ejecute el comando PRINT con el
argumento que quiere conocer.
NOTA: Por
defecto, 255 es el color blanco, y 0 es el color negro.