函数中连续函数的备选方案(matlab)
我们不能在matlab中的函数中使用连续函数。例如,不允许出现以下情况:函数中连续函数的备选方案(matlab),matlab,for-loop,continue,Matlab,For Loop,Continue,我们不能在matlab中的函数中使用连续函数。例如,不允许出现以下情况: for ii = 1:5 function1(ii) end function function1(in) if ii, continue; else, disp('hi'); end end 是否有我应该使用的替代结构?我应该总是把for循环放在函数中吗?是否有理由不在函数中放入for循环 @陈鹏回答了我的大部分答案。然而,我想补充一点,针对MATLAB特定问题的简单解决方案是在子
for ii = 1:5
function1(ii)
end
function function1(in)
if ii, continue; else, disp('hi'); end
end
是否有我应该使用的替代结构?我应该总是把for循环放在函数中吗?是否有理由不在函数中放入for循环
@陈鹏回答了我的大部分答案。然而,我想补充一点,针对MATLAB特定问题的简单解决方案是在子函数中使用“return”而不是“continue”
for ii = 1:5
out=function1(ii);
if out,continue;end
end
function out=function1(in)
if in,out=1;else,out=0;disp('hi');end
end
让函数1处理ii。使用function1的返回值处理for循环for ii = 1:5
out=function1(ii);
if out,continue;end
end
function out=function1(in)
if in,out=1;else,out=0;disp('hi');end
end
让函数1处理ii。使用function1的返回值处理for循环