信息熵的计算心得

对于信息熵的计算,可能相关算法很多,具体的在idl中如何实现,就着前段时间朋友的帮助将自己的心得分享给大家,希望对大家学习idl有所帮助。

;;在编写代码的过程中有需要注意的几点:1)idl如何读取img格式的数据文件(除去通用格式数据意外),如何调用envi函数?2)整体的编程思路是怎样的?3)分析结果的保存。

pro articulation

COMPILE_OPT idl2
ENVI, /restore_base_save_files
envi_batch_init
infile = dialog_pickfile(title = '请选择要打开的文件:')
envi_open_file, infile, r_fid=fid
if (fid eq -1) then begin
    envi_batch_exit
    return
endif
envi_file_query, fid, dims=dims, nb=nb ,INTERP=INTERP

pos = lindgen(nb)
print,pos
data = ENVI_GET_DATA(/COMPLEX, DIMS=dims, FID=fid , INTERP=INTERP, POS=pos)
help,data
file_size = size(data)
print,file_size
column = file_size[1]
row = file_size[2]
data_new = make_array(column,row,nb)


DNmax &

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值