himl_0011: 条件式のデータ型とサイズ
ID: タイトル | himl_0011: 条件式のデータ型とサイズ |
---|---|
説明 | logical スカラーを条件式に使用しなければなりません。条件式には次が含まれます。
|
根拠 | 予期しないコード パスの実行を回避する |
モデル アドバイザー チェック | Check type and size of condition expressions (Simulink Check) |
参考文献 |
|
最終更新 | R2019b |
例 | 推奨 変数 MATLAB コード:
if var > 0 % expression is a logical scalar … % will not be executed elseif var < 0 % expression is a logical scalar … % will be executed else … % will not be executed end while var < 5 % expression is a logical scalar var = var + 1; % executed 5 times end Stateflow 遷移条件:
[var > 0]{…} % condition action will not be executed 非推奨 変数 MATLAB コード:
if var % expression is a double scalar … % will be executed because var is non-zero elseif ~var … % will not be executed else … % will not be executed end while var % expression is a double scalar var = var + 1; % executed 1 time end Stateflow 遷移条件:
[var]{…} % condition action will be executed because var is non-zero |