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

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

 采纳的回答

[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 Exchange 中查找有关 Stateflow プログラム インターフェイス 的更多信息

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!