0

simulink ファイルが呼び出される定義済みの入力を含む m ファイルを作成しました。

それは正しく機能しましたが、同じmファイルに基づいて関数を定義しようとすると(複数の入力を与えることができます)、次のエラーが表示されます:

"" 'blocks/From Workspace' でワークスペース入力として指定された行列形式の変数が無効です。行列には、2 つの次元と少なくとも 2 つの列が必要です。任意のデータ型の複素数信号と倍精度でない実数信号は、構造体形式でなければなりません。最初の列には時間値が含まれ、残りの列にはデータ値が含まれている必要があります。""

しかし、変数には2つの次元があり、2つの列があると確信しています。

ここで何をすべきかわかりません。

ここで何ができますか?

4

1 に答える 1

1

Simulinkシミュレーションを実行するmfileは、mfileがスクリプトの場合は機能しますが、mfileが関数の場合は機能しないと言っていますか?もしそうなら、この答えはいくつかの洞察を提供するかもしれません。関数の好みにもかかわらず、私はスクリプトを使用してSimulinkパラメータースタディを実行します-セットアップが簡単でした。

于 2012-05-02T18:50:20.407 に答える