Simulink mdl を使用して、自動化された方法で C ファイルを生成したいと考えています。現在、m スクリプトと dos コマンド シェルを使用しようとしていますが、「保存しますか」ダイアログで m スクリプトがハングするという問題があります。実験により、「set_param」行が実行されたときに mdl が変更されていることがわかっています (つまり、set_param 呼び出しが削除された場合、「保存」ダイアログの問題はありません) が、コードを生成する前に mdl のセットアップを行う必要があります。
m-スクリプト:
rtwdemo_counter
set_param(gcs,'SystemTargetFile','ert.tlc')
rtwbuild(gcs)
exit
ドス
matlab -r samplebuild -nosplash -nodesktop
Windows XP 上の Matlab 7.7.0,471
私の最終的な目標は、継続的インテグレーション サーバー (CruiseControl) でコードを自動生成することであり、matlab ツール チェーンを使用してこれを達成するためのより堅牢な方法が必要であると感じています。