Cap*_*rog 3 matlab if-statement nan
我正在测试一个向量,看它是否包含任何NaN.如果确实如此,那么我不希望我的行动被执行.如果它不包含NaN,则应执行该操作.目前,我的代码看起来像这样(并且它可以工作):
if find(isnan(myVector))
else
action;
end
Run Code Online (Sandbox Code Playgroud)
由于该if
部分没有任何内容,根据该else
条款采取行动似乎很草率.我如何重新修改块,以便我不需要使用else
?
我已经尝试过以下方法:
if ~find(isnan(myVector))
if find(~isnan(myVector))
if find(isfinite(myVector))
Run Code Online (Sandbox Code Playgroud)
为了澄清,我的输入向量可以包含任意数量的NaN,但我只想要'动作;' 如果没有则执行.