IDL Reference
  1. 操作符号
  2. 数组
  3. 字符及字符串
  4. 结构体
  5. 指针
  6. 链表 & 哈希表
  7. 程序控制(循环、条件、跳转语句)
  8. 过程 & 函数
  9. 输入与输出
  10. 系统变量
  11. 文件系统操作
  12. 直接图形系统

 参考:IDL部分系统函数(全)


1. 操作符号

2. 数组

  • 数组:
    【170】◀▶ IDL 学习初体验-全
  • 修改数组大小:a=indgen(3, 10),b=a(0:2, 0:5),b相当于indgen(3,6)
  • MAKE_ARRAY:【函数】构建数组,返回值为数组。
      语法:Result = MAKE_ARRAY ( [D1[, ..., D8]], DIMENSION=vector, INCREMENT=value, /INDEX, /NOZERO, SIZE=vector, START=value, TYPE=type_code, VALUE=value, /BOOLEAN, /BYTE, /COMPLEX, /DCOMPLEX, /DOUBLE, /FLOAT, /INTEGER, /L64, /LONG, /OBJ, /PTR, /STRING, /UINT, /UL64, /ULONG )
    • INCREMENT:增加量;
    • /INDEX等差增加;
    • /NOZERO:不出现0值,默认情况下是0值;
    • START=value:开始的数值;
    • TYPE=type_code:返回值的类型,0为Undefined、1为Byte、2为Int等;
    • VALUE=value:设置固定值;
    • /BOOLEAN:设置一个布尔型数组。
  • SIZE:【函数】维度、列、行、类型、个数
  • TYPENAME
      ;通过数字,获取类型
      IDL> arr=make_array(1,1,type=5)
      IDL> typename(arr)
      DOUBLE
  • WHERE
      IDL> arr=indgen(5)
      IDL> arr
             0       1       2       3       4
      IDL> where(arr eq 2)
                 2
      IDL> where(arr gt 2)
                 3           4
      IDL> arr[where(arr gt 2)]
             3       4
    View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案