我正在测试一个向量,看看它是否包含任何nan如果是的话,我不想我的行动被执行如果不包含nan,则应执行该操作目前,我的代码看起来是这样的(它可以工作):
if find(isnan(myVector))
else
action;
end
因为在
if
部分没有任何内容,所以在else
子句下执行操作似乎很草率我该如何对块重新措辞,以便不需要使用else
?我已经试过了:
if ~find(isnan(myVector))
if find(~isnan(myVector))
if find(isfinite(myVector))
为了澄清,我的输入向量可以包含任意数量的nan,但我只希望在根本没有nan的情况下执行'action;'。
最佳答案
if all(~isnan(myVector))
action;
end