StateflowのCode Generation Optionをコマン​ドで変更する方法はあ​りますか?

Code Generation Option にある[デバッグ/アニメーションを利用]、[(デバッグ付き)オーバフロの検出が可能]、[セミコロン無しのエコー表現]をコマンドで変更する方法を教えてください。

 採用された回答

MathWorks Support Team
MathWorks Support Team 2012 年 4 月 5 日

0 投票

[R2008a 以前の場合]
Stateflow API を利用することで変更可能です。例えば、デモモデル(sf_car.mdl) であれば、
sf_car
rt=sfroot;
m=rt.find('-isa','Stateflow.Machine');
x = m.find('-isa','Stateflow.Target','-and', 'Name','sfun','Path','sf_car');
x.setCodeFlag('debug',1);
x.setCodeFlag('overflow',1);
x.setCodeFlag('echo',1);
とします。チェックを外したい場合、x.setCodeFlagの引数の、それぞれ1に設定されている値を0に変更してください。
[R2008b 以降の場合]
モデルのコンフィギュレーションパラメータより設定が可能となりました。コマンドからも SET_PARAM を
使って、次のように実行可能です。
model = 'モデル名';
set_param(model, 'SFSimEnableDebug','on');
set_param(model, 'SFSimOverflowDetection','on');
set_param(model, 'SFSimEcho','on');
チェックをしたい場合は 'on' , チェックを外したい場合は 'off' と指定します。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeStateflow プログラム インターフェイス についてさらに検索

タグ

タグが未入力です。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!