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

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

 Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 5 de Abr. de 2012

0 votos

[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' と指定します。

Más respuestas (0)

Categorías

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

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

Start Hunting!