制御構文で文字列の比較ができないのはなぜですか?
古いコメントを表示
if 文や switch case 文などの制御構文の条件判断部分で文字列の比較をするとエラーとなります。例えば、以下のような記述方法ではエラーとなります。
tmp = input('set "on" or "off" >', 's');
if tmp == 'on'
disp('set as on');
else
disp('set as off');
end
エラーの例:
set "on" or "off" >off
??? エラー ==> eq
行列の次元は同じである必要があります
エラー ==> Untitled at 27
if tmp == 'on'
エラー ==
行列の次元は一致しなければなりません。
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で 言語の基礎 についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!