ベクトルをテストして、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 を含めることができますが、「action;」だけが必要です。何もない場合に実行します。