24小时热门版块排行榜    

CyRhmU.jpeg
查看: 968  |  回复: 1

豆子可以了

铁虫 (小有名气)

[求助] m个红波段,n个近红外波段,计算m*n个NDVI值

clear;
A=load ('red.txt');     %读取数据并赋予矩阵
C=load ('nir.txt');
[row2,col]=size(A);
[row3,col]=size(C);
h=row3*row2;
NNDVI=[col,h];
for n=1:1:col; %样本个数
    for i=1:1:row3
        for j=1:1:row2
            if j<row2
            j=j+1;
            if i<row3
            i=i+1;
% NDVI=(NIR-red)/(NIR-red)

            NNDVI1=[];   
            NNDVI1=(C(i,n)-A(j,n))/(C(i,n)+A(j,n));
           
            if j>row2
            break;
            end
         if i>row3
         break;
         end
     if n>col
     break;
     end   
NNDVI(n,1:h)=NNDVI1;
end
NNDVI;
end


输出的结果只有最后一次循环的结果,怎么解决呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hzmmzh

铁杆木虫 (正式写手)


jjdg: 金币+1, 感谢参与 2017-08-24 21:18:57
每个波段是图像还是单个值?代码写复杂了
2楼2017-08-23 23:08:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 豆子可以了 的主题更新
信息提示
请填处理意见