我正在测试一个向量,看看它是否包含任何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

09-10 02:30
查看更多