首页 > 代码库 > 【223】?? IDL HDF 文件操作说明

【223】?? IDL HDF 文件操作说明

---恢复内容开始---

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


01 ABS绝对值。
02 SQRT平方根。
03 EXPe 的指数幂。
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阶乘。

序号名称 

功能说明

 语法 & 举例
01HDF_SD_START 

打开一个 SDS模式的 HDF 文件。
返回值是这个 HDF 文件的 SD ID。如果没有设置关键字,则以只读形式打开。
-----------------------------------------------

Result = HDF_SD_START( Filename [, /READ | , /RDWR] [, /CREATE] )
-----------------------------------------------
? READ:只读模式,默认模式;
? RDWR:读写模式;
? CREATE:创建一个新的 SD 文件。

 

IDL> PRINT, ABS(-25)
      25

 02SQRT

 

 

打开一个 SDS模式的 HDF 文件。
返回值是这个 HDF 文件的 SD ID。如果没有设置关键字,则以只读形式打开。
-----------------------------------------------
Result = HDF_SD_START( Filename [, /READ | , /RDWR] [, /CREATE] )
-----------------------------------------------
? READ:只读模式,默认模式;
? RDWR:读写模式;
? CREATE:创建一个新的 SD 文件。

Result = SQRT(X)
 IDL> PRINT, SQRT(2)
      1.41421
 03EXP 打开一个 SDS模式的 HDF 文件。
返回值是这个 HDF 文件的 SD ID。如果没有设置关键字,则以只读形式打开。
-----------------------------------------------
Result = HDF_SD_START( Filename [, /READ | , /RDWR] [, /CREATE] )
-----------------------------------------------
? READ:只读模式,默认模式;
? RDWR:读写模式;
? CREATE:创建一个新的 SD 文件。

Result = EXP(Expression)
 

IDL> PRINT, EXP(1)
      2.71828
IDL> PRINT, EXP(2)
      7.38906

 04ROUND 打开一个 SDS模式的 HDF 文件。
返回值是这个 HDF 文件的 SD ID。如果没有设置关键字,则以只读形式打开。
-----------------------------------------------
Result = HDF_SD_START( Filename [, /READ | , /RDWR] [, /CREATE] )
-----------------------------------------------
? READ:只读模式,默认模式;
? RDWR:读写模式;
? CREATE:创建一个新的 SD 文件。

Result = ROUND(X [, /L64 ] )
 

IDL> ROUND(4.5)
           5
IDL> ROUND(4.2)
           4

 05CEIL 打开一个 SDS模式的 HDF 文件。
返回值是这个 HDF 文件的 SD ID。如果没有设置关键字,则以只读形式打开。
-----------------------------------------------
Result = HDF_SD_START( Filename [, /READ | , /RDWR] [, /CREATE] )
-----------------------------------------------
? READ:只读模式,默认模式;
? RDWR:读写模式;
? CREATE:创建一个新的 SD 文件。

Result = CEIL(X [, /L64] )
 

IDL> CEIL(4.2)
           5
IDL> CEIL(4.5)
           5

 06FLOOR 

打开一个 SDS模式的 HDF 文件。
返回值是这个 HDF 文件的 SD ID。如果没有设置关键字,则以只读形式打开。
-----------------------------------------------
Result = HDF_SD_START( Filename [, /READ | , /RDWR] [, /CREATE] )
-----------------------------------------------
? READ:只读模式,默认模式;
? RDWR:读写模式;
? CREATE:创建一个新的 SD 文件。

Result = FLOOR(X [, /L64 ] )

 

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

 07SIN 

打开一个 SDS模式的 HDF 文件。
返回值是这个 HDF 文件的 SD ID。如果没有设置关键字,则以只读形式打开。
-----------------------------------------------
Result = HDF_SD_START( Filename [, /READ | , /RDWR] [, /CREATE] )
-----------------------------------------------
? READ:只读模式,默认模式;
? RDWR:读写模式;
? CREATE:创建一个新的 SD 文件。

Result = SIN(X)

 

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

 08COS 

打开一个 SDS模式的 HDF 文件。
返回值是这个 HDF 文件的 SD ID。如果没有设置关键字,则以只读形式打开。
-----------------------------------------------
Result = HDF_SD_START( Filename [, /READ | , /RDWR] [, /CREATE] )
-----------------------------------------------
? READ:只读模式,默认模式;
? RDWR:读写模式;
? CREATE:创建一个新的 SD 文件。

Result = COS(X)

 

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

09 TAN 

打开一个 SDS模式的 HDF 文件。
返回值是这个 HDF 文件的 SD ID。如果没有设置关键字,则以只读形式打开。
-----------------------------------------------
Result = HDF_SD_START( Filename [, /READ | , /RDWR] [, /CREATE] )
-----------------------------------------------
? READ:只读模式,默认模式;
? RDWR:读写模式;
? CREATE:创建一个新的 SD 文件。

Result = TAN(X)

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

打开一个 SDS模式的 HDF 文件。
返回值是这个 HDF 文件的 SD ID。如果没有设置关键字,则以只读形式打开。
-----------------------------------------------
Result = HDF_SD_START( Filename [, /READ | , /RDWR] [, /CREATE] )
-----------------------------------------------
? READ:只读模式,默认模式;
? RDWR:读写模式;
? CREATE:创建一个新的 SD 文件。

Result = ALOG(X)

 

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

 11ALOG10 

打开一个 SDS模式的 HDF 文件。
返回值是这个 HDF 文件的 SD ID。如果没有设置关键字,则以只读形式打开。
-----------------------------------------------
Result = HDF_SD_START( Filename [, /READ | , /RDWR] [, /CREATE] )
-----------------------------------------------
? READ:只读模式,默认模式;
? RDWR:读写模式;
? CREATE:创建一个新的 SD 文件。

Result = ALOG10(X)

 

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

12ALOG2 

打开一个 SDS模式的 HDF 文件。
返回值是这个 HDF 文件的 SD ID。如果没有设置关键字,则以只读形式打开。
-----------------------------------------------
Result = HDF_SD_START( Filename [, /READ | , /RDWR] [, /CREATE] )
-----------------------------------------------
? READ:只读模式,默认模式;
? RDWR:读写模式;
? CREATE:创建一个新的 SD 文件。

Result = ALOG2
(X)

  
 13MEAN 

打开一个 SDS模式的 HDF 文件。
返回值是这个 HDF 文件的 SD ID。如果没有设置关键字,则以只读形式打开。
-----------------------------------------------
Result = HDF_SD_START( Filename [, /READ | , /RDWR] [, /CREATE] )
-----------------------------------------------
? READ:只读模式,默认模式;
? RDWR:读写模式;
? CREATE:创建一个新的 SD 文件。

Result = ALOG2(X)

 

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

 14FACTORIAL 

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

 

IDL> PRINT, FACTORIAL(5)
       120.00000

    

 

  

 

  

---恢复内容结束---

【223】?? IDL HDF 文件操作说明