数组索引必须是正整数或逻辑值。

2视图(30天)
σ= 1.0;
红色=双(红色);
近红外光谱=双(NIR);
(knr = exp () - NIR-Red ^ 2 /(2 *σ^ 2));
kNdvi = (1-knr) / (1 + knr);
图,imshow (kNdvi, []);
colormap(夏季);
colorbar;
错误在kNDVI(第10行)
(knr = exp () - NIR-Red ^ 2 /(2 *σ^ 2));

接受的答案

图像分析
图像分析 2021年8月10日
试一试
由于近红外光谱和红色的图片,而不是标量,试一试
(knr = exp () - NIR-Red。^ 2 /(2 *σ^ 2));
注意,我使用。代替^ ^。

更多的答案(2)

骑自行车的人
骑自行车的人 2021年8月9日
编辑:骑自行车的人 2021年8月9日
有没有可能你定义一个变量 经验值 吗?如果是这样,那么MATLAB试图索引变量,而不是调用的函数。(从来没有名称变量一样的MATLAB函数。)
如果不解决你的问题,这将是有益的,如果你上传一个垫所需文件和完整代码复制错误。否则,对我们来说有太多的猜测。
3评论

登录置评。


社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!