2011-01-31 18 views
0

私はおそらく非常に単純な問題を抱えています:Simulinkライブラリを扱う

自分のライブラリを作成し、カスタムブロックを新しいモデルにドラッグしました。 ライブラリーウィンドウを閉じた後、ウィンドウとして残っていないので、シミュレーションでそれらのブロックが見つかりませんでした。

この問題を回避するには、リファレンスなどを追加しますか?

挨拶、あなたはライブラリー(load_system)をロードするためにモデルのPreLoadFcnコールバックを使用することができます

答えて

1

をpoeschlorn。

+0

私のモデルにこの機能を追加する方法を教えてください。私は数学のドキュメンタリーで少し混乱しています – poeschlorn

+1

「モデルのプロパティ」の2番目のタブです(モデルのファイルメニュー)。単に最初のコールバックに "load_system(あなたのlib)"を追加してください。 –

+0

"your lib"はどの形式で表示する必要がありますか?例えば"C:\ simulink \ lib \ mylib.mdl"? – poeschlorn

1

シミュレーションを開始するときにライブラリを開いておく必要はなく、Simulinkは自動的にライブラリリンクを解決し、必要に応じてライブラリをロードします。ただし、ライブラリを保存した後は、MATLABパス上にライブラリを配置する必要があります。ライブラリを保存したディレクトリがパス上にあることを確認します。

+0

これは私が作業しているすべての新しいコンピュータにパスを設定する必要があります...これを少しエレガントに解決する "動的な"方法はありますか? – poeschlorn

関連する問題