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 Exchange에서 Stateflow プログラム インターフェイス에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

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

Start Hunting!