idl中怎么表示4维数组? 假如v11=MAKE_ARRAY(500,800,10,8),这个四维数组各个参数是啥意思呢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idl中怎么表示4维数组? 假如v11=MAKE_ARRAY(500,800,10,8),这个四维数组各个参数是啥意思呢相关的知识,希望对你有一定的参考价值。
假如v11=MAKE_ARRAY(500,800,10),那么这个三维数组的值v11[j,k,i]表示第i个变量第j行第k列的值,那如果创建一个四维数组,如v22=MAKE_ARRAY(500,800,10,7),我不知道第四个变量代表的是什么?我想建立这个四维数组v22[j,k,i,v]表示第i个变量第j行第k列的值取v的值(v是0、1、2、3、4、5、6中的一个数),即v22[j,k,i,0]=0; v22[j,k,i,1]=1以此类推,但我不知道这样是不是对的,希望大家能帮我一下
我理解的IDL主要是处理二维图像,用的是三维数组,那么[500,800,10]就代表500列、800行、第10个波段,这样就是按波段存储像你所说的四维数组是不是可以理解为最后一个8可以代表亮度值,那么[500,800,10,8]可以解释为第10波段的第500列第800行的那个像元的值是8 参考技术A 第四个数是表示数据类型的 参考技术B 发规划法规和规范鬼画符
#Python3#启动提示IDLE's subprocess didn't make connection问题:
参考技术A 在windows防火墙设置中添加安装根目录下pythonw.exe为允许通过防火墙的应用即可。以上是关于idl中怎么表示4维数组? 假如v11=MAKE_ARRAY(500,800,10,8),这个四维数组各个参数是啥意思呢的主要内容,如果未能解决你的问题,请参考以下文章