资源描述:
《idl运算符与envi波段运算举例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实用标准文案IDL开发专题-IDL运算符与ENVI波段运算举例本帖最后由lianyi_dyq于2009-6-1513:47编辑运算符是各个语言中必不可少的部分,IDL作为一种基于矩阵运算的语言,实际应用实际应用中运算符操作有很多的技巧。很多的时候一个语句能实现复杂的功能,这点在波段运算中能够体现出来。1运算符1.1数学运算符 IDL中的数学运算符有加(+)、增运算(++)、减(-)、减运算(--)、乘(*)、除(/)、幂(^)、取余(mod)、取小(<)和取大(>)。1.1.1增运算和减运算(++、--) 这两个运算跟C里面的是一样的; IDL
2、>var=20 IDL>print,var++ 20 IDL>print,var 21 IDL>var=indgen(2) IDL>print,var++ 0 1 IDL>print,var 121.1.2幂运算(^) IDL>var=2文档实用标准文案 IDL>print,var^4 16 IDL>print,var^5 32 IDL>var=[2,3] IDL>print,var^2 491.1.3取余运算(mod) IDL>var=32 IDL>print,varmod4 0 IDL>print,va
3、rmod5 2 IDL>var=[2,3] IDL>print,varmod2 011.1.4取大和取小运算(>、<) IDL>var=32 IDL>print,var>39 39 IDL>print,var<39 32文档实用标准文案 IDL>var=[20,30] IDL>print,var>25 25301.2逻辑运算符 IDL中逻辑运算有几个:&&,
4、
5、,和~。1.2.1&& 逻辑的与运算,如果表达式为真或非零则返回1否则返回0。 IDL>PRINT,5&&2 1 IDL>PRINT,5&&0 0 IDL
6、>PRINT,"sd"&&"d" 1 IDL>PRINT,"sd"&&"" 1 IDL>PRINT,"sd"&&"" 01.2.2
7、
8、逻辑的或运算 IDL>PRINT,5
9、
10、2 1 IDL>PRINT,5
11、
12、0 1文档实用标准文案 IDL>PRINT,0
13、
14、0 0 IDL>IF((5GT3)
15、
16、(4GT5)) THENPRINT,'True' True1.2.3~逻辑的非运算 IDL>print,~3 0 IDL>print,~0 11.3位运算符 IDL中有四个位运算符:AND,NOT,OR,andXOR.。1
17、.3.1位加运算符(AND) IDL>print,5AND6 4 0110←5 0111←6 ———————— 0110←41.3.2位取反运算符(NOT) IDL>print,not1 -2文档实用标准文案1.3.3位或运算符(OR) IDL>print,5or10 15 0101←5 1010←10 ———————— 1111←151.3.4位与或运算符(XOR) IDL>print,3XOR5 6 0011←3 0110←5 ———————— 0110←62评分次数·哪里来的资料。最好给份资料就更好了。
18、 金钱+6mgfwhy·不错,那个$表示什么意思? 金钱+2sishui198文档实用标准文案收藏分享评分地球没了谁都转,世界少了谁都不会乱!回复引用订阅报告道具TOPdhjshadow·发短消息·加为好友dhjshadow当前离线UID92329 帖子35 精华0 积分86 在线时间13小时 注册时间2009-1-6 最后登录2010-5-22 新手上路帖子35 精华0 2#发表于2009-5-1219:11
19、只看该作者沙发支持,感谢分享!影音更酷!马上访问GISALL视频分享中心回复引用报告道具TOPlianyi_dyq·发短消息·加为好友li
20、anyi_dyq当前离线UID9806 帖子1670 精华9 积分5815 性别男 来自中国矿业大学(北京) 在线时间1005小时 注册时间2007-3-21 最后登录2010-6-13 版主帖子1670 精华9 3#发表于2009-5-1220:10
21、只看该作者1.4关系运算符 IDL中的关系运算符包括EQ、NE、GE、GT、LE、LT几个,关系运算符返回的是真“True”或假“False”。1.4.1EQ(Equalto) 等运算符,如果运算符两边相同则返回真,否则返回假; IDL>print,2EQ2.0 1 IDL>var=[2,3
22、] IDL>print,vareq2文档实用标准文案 101.4.2NE(NotEqualto) 不等