查看: 96|回复: 0|关注: 0

[未答复] 如何矢量化 带有条件的for循环

[复制链接]

新手

5 麦片

财富积分


050


1

主题

1

帖子

0

最佳答案
发表于 6 天前 | 显示全部楼层 |阅读模式
a=[];
for i=1:10000
    for j=1:9047
        a(j,i)=index{1,i}(1,j);
    end
end
for i=1:10000
    a(:,i)=(a(:,i)-min(a(:,i)))/(max(a(:,i)-min(a(:,i))));
end

b=[];
x=1;
for i=1:10000
    if landuse1(i,1)~=60  % landuse1是已经打开的tif格式数据,当像素值等于60,跳过。
        b(x,7)=a(i,7);
        x=x+1;
    end
end
我的目的是将一幅影像数据去掉 值等于60的 部分。但是由于数据量大,运行时间较长,想转变为矢量化 提高运行速度。恳求大佬帮忙解析,给出思路即可。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表