IDL简介

交互式数据语言——IDLInteractive Data Language)是进行应用程序开发、科学数据分析与可视化表达的理想工具。IDL是基于矩阵运算的计算机语言,它语法简单,自带大量的功能函数,用很少的几行代码就能实现其它语言很难实现的功能。利用IDL可以快速地进行科学数据读写、三维数据可视化、数值运算和三维图形建模等。IDL可以应用在地球科学(包括气象、水文、海洋、土壤和地质等),医学影像、图像处理、GIS系统、软件开发、测试、天文、航空航天、信息处理、数学统计与分析以及环境工程等领域。IDL的优势:

  • 数据访问 —— 灵活的数据输入、输出方式。在科学研究中,将会使用大量不同格式的数据。IDL 基本上支持各种数据格式,并提供了大量的数据读写工具,免除数据读写的烦恼,可以将更多的精力投入到数据分析。
  • 数据分析 —— 强大的图像处理、信号处理和数据统计分析能力。IDL 集成了完善的数据分析、数据统计、图像处理和信号处理软件包。项目应用 IDL 可以节省大量时间。使用传统的 C 或者 FORTRAN 语言需要数天或数周的项目,使用 IDL 可以在数小时内完成。
  • 数据可视化 —— 先进的图形技术和强大的可视化能力。从简单的二维绘图、三维绘图、体数据可视化、图像显示、动画显示等,到利用 OpenGL硬件加速功能进行交互式的三维图形浏览,以及支持多处理器快速进行体数据渲染,使用 IDL可以轻松获得丰富的可视化效果。从直接图形法到对象图形法,再到快速可视化函数,IDL 提供了丰富的可视化过程和函数供用户调用,使用少量代码即可实现复杂的可视化结果。
  • 软件开发 —— 跨平台支持、全新且统一的开发环境、有效的数据管理手段。
  • 集成 —— 灵活的外部语言接口。IDL 是一个灵活的、可扩展的用于可视化、分析和开发的工具,能够轻松的与其他的软件工具集成。IDL 能够将其他编程语言的代码和函数导入,也可以将 IDL 实现的功能集成到其他语言编写的应用程序中去。
  • 程序共享 —— 灵活多样的程序发布方式和轻松的成果共享。

IDL的帮助提供了详细的使用说明和函数功能描述,学会使用帮助是快速入门和解决问题的最佳途径。帮助的启动方式有以下三种:

  • 点击主菜单[帮助]下的[选中项目帮助]和[帮助内容]功能菜单;
  • 工作台编辑代码时按 F1 或选择一个函数后按 F1,则启动帮助;
  • 命令行中输入?回车后启动帮助。

注意事项:

(1)IDL不区分大小写;

(2)分号";"表示注释内容的开始;

(3)符号"$“,续行符;符号”&",续命令符;

(4)创建IDL变量不需要事先声明,直接赋值,并且变量随时可以进行数据类型和维数的动态改变;

(5)科学计数法:a = 6.63e-34,b = 2.998e8

(6)help命令可以帮助用户跟踪变量类型和大小。对于标量,显示变量的名称、类型和值;对于数组型变量,显示变量名称、类型和大小。

IDL语法基础

IDL语法基础(01)相关推荐

  1. IDL学习:语法基础-指针、链表

    本博客将介绍IDL语法基础中的指针.链表的创建及相关的用法.记录自己的学习+整理+理解 . 1. 指针 指针也就是内存地址,是用来存放内存地址的变量,指针可以理解为通讯地址,可以通过通讯地址查询具体的 ...

  2. VRML语法基础跟简介

    VRML语法基础和简介 VRML简介和基础语法 -------------------------------------------- 一.VRML是什么 VRML是虚拟现实造型语言 (Virtua ...

  3. 前端基础:html基础(css基础和JavaScript基础)/01/B/S网络结构,html文件结构,html标签格式,lt;bodygt;中的一些常用标记

    前端基础:html基础(css基础和JavaScript基础)/01/B/S网络结构,html文件结构,html标签格式,<body>中的一些常用标记 html:超文本标记语言(非编程语言 ...

  4. python打开文件切片_收藏 | 从Python安装到语法基础,小白都能懂的爬虫教程!(附代码)...

    来源:大数据 作者:罗攀 蒋仟 本文约5000字,建议阅读20分钟. 本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 本文涉及 ...

  5. 收藏 | 从Python安装到语法基础,小白都能懂的爬虫教程!(附代码)

    来源:大数据 作者:罗攀 蒋仟 本文约5000字,建议阅读20分钟. 本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 本文涉及 ...

  6. 掉进悬崖的小白,捡到python基础秘籍,学习第一周——语法基础,小游戏,无脑循环

    掉进悬崖的小白,捡到python基础秘籍,学习第一周--语法基础,小游戏,无脑循环 人生苦短,我用python 语言的种类: 语言的发展: 什么是python 搭建 Python开发环境: 集成开发环 ...

  7. html+css语法基础

    一,html5语法基础 1,<!–注释-- >,/* */注释语句(因为直接输出不会显示,所以在每个标签前都加了空格) 2,< head>< /head>头部标签, ...

  8. VB学习过程(二)VB的语法基础和常用的内部函数

    2013/11/01                   转载请注明出处:http://blog.csdn.net/lxk7280 语法基础: (1)顺序结构 Private Sub Form_Loa ...

  9. 视频教程-桫哥-GOlang基础-01基本程序设计-Go语言

    桫哥-GOlang基础-01基本程序设计 多年互联网从业经验: 有丰富的的企业网站.手游.APP开发经验: 曾担任上海益盟软件技术股份有限公司项目经理及产品经理: 参与项目有益盟私募工厂.睿妙影音家庭 ...

最新文章

  1. 理解基本权限以及特殊权限:Suid 、Sgid、Sticky以及acl
  2. 操作系统的起源|开源运动的兴起
  3. 2017年苹果公司开发者账号申请-公司邓白氏编码
  4. 博客系统知多少:揭秘那些不为人知的学问(二)
  5. 利用VS2012自带功能,将xml文档反序列化为对象
  6. SSIS实践入门1:我的第一个SSIS程序开发
  7. LINUX移植——LED驱动移植
  8. 《Python黑客编程之极速入门》正式开课
  9. 57、RapidJson存储Base64数据和空间释放
  10. COCI 2016/2017 Round 4 C dp
  11. (附源码)springboot大学生防疫封校管理系统 毕业设计632124
  12. 关于推进海洋测绘工作的思考
  13. python用蓝牙发文件_android-Python蓝牙如何将文件发送到手机
  14. Linux知识点求职应聘必备
  15. Windows下使用VS Code编译和构建LoRaWan开源节点代码
  16. 【调剂】2.23计算机考研其他调剂信息
  17. 面试官问:前后端分离项目,有什么优缺点?我说:没
  18. Redflag SP3 介绍
  19. 开源微商城nopComme研究经历
  20. 如何通俗地理解基于查找表的DDS、相位累加器、相位调制器?

热门文章

  1. 金蝶云之家APP产品分析报告
  2. 【2021环信IM快速集成指南】PC Web、Uni-App、小程序集成都在这里了
  3. java16进制字符串与字符串互相转换
  4. 前端基础入门之css定位 position
  5. USB-PD快充和QC快充的区别
  6. 2022安全员-B证考试题模拟考试题库及模拟考试
  7. 幻14 ubuntu20.04 AX210驱动安装
  8. 在VisualStudio中使用EF操作Firebird数据库
  9. 将汉字转换为拼音或者翻转
  10. 余弦cos计算相似度