摘要: IDL指针与C、C++和FORTRAN等其他程序语言的指针不同,它所处的多变量是可以动态分配内存的全局变量,不只想真正的内存地址 1.创建和访问指针 指针用指针函数Ptr_New()来创建,通过“*”+指针变量名来访问 指针赋值与变量赋值不一样,指针赋值是使两个指针只想同一堆变量,修改任意一个会影响 阅读全文
posted @ 2017-03-24 11:27 冬音 阅读(1202) 评论(0) 推荐(0) 编辑
摘要: 1.创建结构体 (1) 命名结构体 创建具有两个成员变量A、B的命名为str1的结构体 结构体struct1的基本信息:名称为str1,成员变量为两个:成员A整型变量值为1;成员B整型变量值为2 命名结构体支持结构体继承,如 可以用replicate函数创建结构体数组,调用方法如下 (2) 匿名结构 阅读全文
posted @ 2017-03-24 11:11 冬音 阅读(4842) 评论(0) 推荐(0) 编辑
摘要: pro FIRSTIDL ;控制台输出 print,'first IDL' ;控制台输出 void=dialog_message('Hello,IDL world!',/information) end 阅读全文
posted @ 2017-03-24 11:10 冬音 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1.创建字符串 字符串和字符串数组通过赋值或函数方式来创建。在IDL字符串用" "或' '括起来表示。 以"为首的字符串的首字符不能为数字,因为以"开头的数字串代表一个8进制数,如"11表示8进制的11,即10进制的9 当字符串中需要包含'或"时,可以再字符串里面写两个同样的'或"符号,示例代码如下 阅读全文
posted @ 2017-03-24 10:16 冬音 阅读(7398) 评论(0) 推荐(0) 编辑
摘要: 矩阵相乘,A#B表示A的列乘以B的行,要求A的行数必须跟B的列数一致 对于转置矩阵乘运算可以参考MATRIX_MULTIPLY函数 A##B表示A的行乘以B的列,此时要求A的列数必须与B的行数一致。 阅读全文
posted @ 2017-03-24 09:12 冬音 阅读(4198) 评论(0) 推荐(0) 编辑