0

MATLAB で S-Function を作成しました。ここで、「simin」ソースを介してマトリックスを入力に渡したいと思います。で simin 変数の時間を初期化し simin.time = 0 、値は動的にサイズ変更されたマトリックスに格納されます。たとえばsimin.signals.values = ones(4)。ここで、MATLAB から、「時間とデータの値は同じ行数でなければならない」と通知されます。私はそれを理解していますが、どうすれば1つのタイムステップでマトリックスを渡すことができますか? また、S-Function を 1 回だけシミュレートし、周期的にシミュレートすることはできますか?

4

1 に答える 1

1

信号の次元を指定する必要があります。ドキュメントを参照してください

Matlab ドキュメント

簡単なテストを行い、10 秒間シミュレートしましたが、すべて問題ないようです。

simin.time = 0;
simin.signals.values = ones(4)
simin.signals.dimensions = [4,4];

単純なモデル

于 2015-02-05T22:43:06.093 に答える