参考:Math - Miscellaneous Routines参考:Math - Statistical Tools Routines


01   ABS 绝对值。
02   SQRT 平方根。
03   EXP e 的指数幂。
04   ROUND 四舍五入。
05   CEIL 不小于此数的最小整数。
06   FLOOR 不大于此数的最大整数。
07   SIN 三角函数,sin 值。
08   COS 三角函数,cos 值。
09   TAN 三角函数,tan 值。
10   ALOG 自然对数。
11   ALOG10 以 10 为底的对数。
12   ALOG2 以 2 为底的对数。
13   MEAN 平均值。
14   FACTORIAL 阶乘。
15   FINITE 判断是否为有限数据(区别于NaN)。

序号 名称  

功能说明

  语法 & 举例
01 ABS   绝对值。
Result = ABS(X)
 
IDL> PRINT, ABS(-25)
25
 02 SQRT 平方根。
Result = SQRT(X)
 
IDL> PRINT, SQRT(2)
1.41421
 03 EXP   e 的指数幂。
Result = EXP(Expression)
 
IDL> PRINT, EXP(1)
2.71828
IDL> PRINT, EXP(2)
7.38906
 04 ROUND   四舍五入。
Result = ROUND(X [, /L64 ] )
 
IDL> ROUND(4.5)
5
IDL> ROUND(4.2)
4
 05 CEIL   不小于此数的最小整数。
Result = CEIL(X [, /L64] )
 
IDL> CEIL(4.2)
5
IDL> CEIL(4.5)
5
 06 FLOOR  

不大于此数的最大整数。
Result = FLOOR(X [, /L64 ] )

 
IDL> FLOOR(4.5)
4
IDL> FLOOR(4.2)
4
 07 SIN  

三角函数,sin 值。
Result = SIN(X)

 
IDL> SIN(!PI/2)
1.0000000
IDL> SIN(!PI/6)
0.50000000
 08 COS  

三角函数,cos 值。
Result = COS(X)

 
IDL> COS(!PI)
-1.0000000
IDL> COS(!PI/3)
0.49999997
09 TAN  

三角函数,tan 值。
Result = TAN(X)

 
IDL> TAN(!PI/4)
1.0000000
 10 ALOG  

自然对数。
Result = ALOG(X)

 
IDL> ALOG(2)
0.69314718
IDL> EXP(ALOG(2))
2.0000000
 11 ALOG10  

以 10 为底的对数。
Result = ALOG10(X)

 
IDL> ALOG10(2)
0.30103001
IDL> 10^(ALOG10(2))
2.0000000
12 ALOG2  

以 2 为底的对数。
Result = ALOG2(X)

   
 13 MEAN  

平均值。
Result = ALOG2(X)

 
IDL> A = [1, 2, 3, 4, 5]
IDL> MEAN(A)
3.0000000
 14 FACTORIAL  

阶乘。
Result = FACTORIAL( N [, /STIRLING] [, /UL64] )

 
IDL> PRINT, FACTORIAL(5)
120.00000
 15 FINITE    判断是否为有限数据(区别于NaN)。
ResultFINITE( X [, /INFINITY] [, /NAN] [, SIGN=value])
? 返回值:有限数据为1,无限数据以及 NaN 为0
? 注意:有 NaN 参与运算的时候会出现报错(Program caused arithmetic error: Floating illegal operand)
 

参考:IDL出现% Program caused arithmetic error: Floating illegal operand 错误!!

       

【219】◀▶ IDL 数学函数说明的更多相关文章

  1. Sql Server函数全解<二>数学函数

    阅读目录 1.绝对值函数ABS(x)和返回圆周率的函数PI() 2.平方根函数SQRT(x) 3.获取随机函数的函数RAND()和RAND(x) 4.四舍五入函数ROUND(x,y) 5.符号函数SI ...

  2. Sql Server函数全解(二)数学函数

      数学函数主要用来处理数值数据,主要的数学函数有:绝对值函数,三角函数(包括正弦函数,余弦函数,正切函数,余切函数).对数函数,随机函数等.在错误产生时,数学函数将返回空值null.本次介绍各种数学 ...

  3. Java语言程序设计(基础篇) 第四章 数学函数、字符和字符串

    第四章 数学函数.字符和字符串 4.2 常用数学函数 方法分三类:三角函数方法(trigonometric method).指数函数方法(exponent method)和服务方法(service m ...

  4. Python数学函数

    1.Python数学函数 1.abs(x):取绝对值,内建函数 2.math.ceil(x):向上取整,在math模块中 3.cmp(x,y):如果 x < y ,返回-1:如果 x == y ...

  5. javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数

    javascript函数一共可分为五类:    ·常规函数    ·数组函数    ·日期函数    ·数学函数    ·字符串函数    1.常规函数    javascript常规函数包括以下9个 ...

  6. cocos2d-x:懒人数学函数

    做游戏开发,要用到比较多的数学计算,对于程序员来说,还是用一种懒一点的方法,cocos2d-x方便开发者投机取巧...提供了很多方便的的数学函数,方便我们的数学计算.以下是在网上收集到的一些常用的数学 ...

  7. Myth – 支持变量和数学函数的 CSS 预处理器

    Myth 是一个预处理器,有点类似于 CSS polyfill .Myth 让你写纯粹的 CSS,同时还让你可以使用类似 LESS 和 Sass 的工具.您仍然可以使用变量和数学函数,就像你在其它预处 ...

  8. 【函数】Oracle函数系列(2)--数学函数及日期函数

    [函数]Oracle函数系列(2)--数学函数及日期函数 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不 ...

  9. MySQL好用的数学函数

    最近项目很忙,分给我的功能都比较复杂,还好能应付的下来.在工作的过程中,我发现使用mysql的自带函数能够极大的减少程序的复杂度.这是必然的,使用mysql的函数,能够在程序里面省却很多的循环遍历.但 ...

随机推荐

  1. 【java读书笔记】——Collection集合之六大接口(Collection、Set、List、Map、Iterator和Comparable)

    两个月之前准备软考时,简单的从理论上总结了最经常使用的数据结构和算法,比方:线性表,链表,图.在进行java开发时,jdk为我们提供了一系列对应的类来实现主要的数据结构.jdk所提供的容器API位于j ...

  2. do export method of oracle all database tables with dmp files.

    usually we need to export the database tables to backup and others use. So we must know what to do e ...

  3. Swift中的switch 和 do while

    switch后面的()能够省略 OC中的switch假设没有break就会穿透(依次运行),在Swift中不会穿透(可理解默认就有break) OC中入股要在case中定义变量,必要要加上{}确定作用 ...

  4. FFmpeg解码详细流程

    FFmpeg在解码一个视频的时候的函数调用流程.为了保证结构清晰,其中仅列出了最关键的函数,剔除了其它不是特别重要的函数. 下面解释一下图中关键标记的含义. 函数背景色 函数在图中以方框的形式表现出来 ...

  5. The type List is not generic(转载)

    错误:The type List is not generic; it cannot be parameterized with arguments <Activity> 代码如下: pu ...

  6. 目标检测之hough forest---霍夫森林(Hough Forest)目标检测算法

     Hough Forest目标检测一种比较时兴的目标检测算法,Juergen Gall在2009的CVPR上提出. Hough Forest听上去像hough变换+Random Forest的结合体, ...

  7. zoj 2711 - Regular Words

    题目:求由A.B.C构成的有序传中长度为n.且每一个B前面的A的个数不少于当前B,每一个C前面的B的个数不少于当前C的个数. 分析:dp,求排列组合数. 考虑二维的状况: 假设 A>=B 则在 ...

  8. 我们将要建立的EasyDarwin开源社区

    从12年12月我开始建立EasyDarwin开源项目,已经三年多的时间了,从开始最简单的一个开源流媒体服务器项目,如今已经发展成为目前国内最大的一个流媒体开源社区,截至目前已经有十几个项目在Githu ...

  9. Java类加载器(死磕 1-2)

      Java类加载器(  CLassLoader ) 死磕 1.2:  导入 & 类加载器分类 本小节目录 1.导入 1.1. 从class文件的载入开始 1.2. 什么是类加载器 2. JA ...

  10. Python2.7使用virtualenv windows7

    环境: python2.7 windows7 一.安装 H:\>pip install virtualenv 二.创建项目目录 H:\>mkdir envtest H:\>cd en ...