MATLABパスにmyfunc.m
というファイルをいくつか持たせておき、シミュレーションの開始直前に自動的にその内容をMATLAB function blockにロードします。このようにして、私は外部エディタを使ってこれらの組み込み関数を記述したり、独立したファイルとして個別にバージョンをコントロールしたりすることができます。SimulinkランタイムでのMATLAB関数ブロックのコードのロード
これをプログラムで実現する方法はありますか?
私の最初の試みは、get_param
のようなものを使用して機能ブロックの内容にアクセスしようとしていましたが、コード自体への読み取り/書き込みアクセス権が得られないようです。
本当に関数ブロックを変更する必要がありますか、それ以外は何もせずに 'myfunc'を呼び出す関数ブロックを使用することは許されますか? – mars
シミュレーション開始前とシミュレーション開始時にどのように呼び出すのが違うのですか? – Rasman
@mars: 'myfunc'を' eml.extrinsic'のように呼び出すか、MATLABワークスペースで関数を呼び出すブロックを使用するだけで、全体的なパフォーマンスが低下するため、直接修正することをお勧めします。 – safwanc