第二章 IDL 可视化入门与提高 2
1 交互式与编译式 2
1 交互式模式 交互式模式可以利用简洁有效的单行命令快速进行数据分析和实现可视化
在交互式模式下,命令在 IDL 提示符下输入,并且当用户按回车键时执行 输入如下命令: X = findgen(201)*0
1 ; 创建一个包含了 201 个元素的浮点数组,第一个元素为0
0,步长为 0
1 Y = sin(x ) ;创建浮点数组 x 的正弦函数数组 Plot,x ,y ; 绘出 sin(x )的函数 交互模式最大的有点是,用户工作的结果能迅速地在图像、图形等窗口中实现可视化 2
2 编译模式 在此先不做介绍 2
2 变量 IDL 创建变量时,不需要对变量进行类型声明 IDL> var = 2
0;创建一个浮点型变量,对变量进行初始化 IDL> help,var VAR FLOAT = 2
00000 重新定义为整型 IDL> var = 2;创建一个整型变量,对变量进行初始化 IDL> help,var VAR INT = 2 2
2跟踪变量类型 无论在IDL的命令行,还是在IDL的程序中,使用“help”命令始终是帮助显示变量类型和大小的有效途径 对于标量类自变量在上列中以给出说明,在此不做赘述 对于数组类变量,“help”命令显示自变量的名称、大小、类型 IDL> arr = [12,13,14] IDL> help,arr ARR INT = Array[3] 2
3数据类型的转换 IDL自身提供了变量转换函数 IDL> x = 3
141567 IDL> help,x X FLOAT = 3
14157 IDL> fix(x) fix(x) ^ % Syntax error
IDL> x = fix(x) IDL> help,x X INT = 3 IDL> x = byte(x) I