gpt4 book ai didi

matlab - 如何避免 Matlab 中的嵌套 for 循环?

转载 作者:行者123 更新时间:2023-12-03 20:54:24 26 4
gpt4 key购买 nike

如果我有:

for i=1:n
for j=1:m
if outputImg(i,j) < thresholdLow
outputImg(i,j) = 0;
elseif outputImg(i,j)> thresholdHigh
outputImg(i,j) = 1;
end
end
end

甚至更糟:

for i=1:n
for j=1:m
for k=1:q
% do something
end
end
end

如果没有 for,我怎样才能以不同的方式实现这一点?

最佳答案

您可以使用逻辑条件代替第一个循环,例如:

 outputImg(outputImg<thresholdLow)=0;
outputImg(outputImg>thresholdHigh)=1;

当然还有许多其他等效的方法可以使用逻辑运算符...

对于第二个循环,您需要更加具体,但我认为您掌握了逻辑条件技巧。

关于matlab - 如何避免 Matlab 中的嵌套 for 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14164185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com