私は、次のSimulinkモデルを持っている:MATLAB/Simulinkは - プログラム的に、複数の外部入力
u[k]
と
y[k]
を提供したいと思います
、私は、MATLABコマンドラインを介してシミュレーションを実行します。私はfound previously [LoadExternalInputとExternalInput] [3]オプションを設定することができ、それらはデフォルトでベクトル[t u]
に設定されています。
しかし、私のu[k]
とy[k]
はベクトルであり、それが唯一ベクトルを指定することができますExternalInput
のように見えます。したがって、[t u]
の各行は、時刻t
のベクトルu
全体の値になります。
私のモデルのu[k]
とy[k]
のサイズは、必ずしも前もって知られているわけではありません。これらのベクトルを(おそらく構造体として)渡す方法はありますか?私は
sim('myModel', 'LoadExternalInput', 'on', 'ExternalInput', 'u, y');
u
と
y
はフィールド
time
、
signals.values
持つ構造である
、およびsignals.dimensions
のような何かができることを発見しましたImporting Data to Root-Level Input Portsから