「if」文でAND演算子を使用するにはどうしたらよいですか?
Show older comments
次のコードを入力したところ:
if size([1 2 3])==size([4 5 6]) & size([4 5 6])==size([7 8 9])
'yes'
else
'no'
end
MATLABのコードアナライザーから次の警告メッセージが表示されました:「両方の引数が数値スカラーである場合、パフォーマンスのために & を && に置き換えることを検討してください。」
そこで、& を && に置き換えました:
if size([1 2 3])==size([4 5 6]) && size([4 5 6])==size([7 8 9])
'yes'
else
'no'
end
しかし、更新したスクリプトを実行すると、MATLABのコマンドウィンドウに以下のエラーメッセージが表示されます:
「??? || および && 演算子のオペランドは、論理スカラー値に変換可能でなければなりません。」
この問題を解決するにはどうしたらよいでしょうか?
Accepted Answer
More Answers (0)
Categories
Find more on ループと条件付きステートメント in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!