2012-05-02 2 views
0

simulinkファイルが呼び出された定義済みの入力を持つmファイルを書きました。simulinkファイルを呼び出す関数の書き方

は、それが正しく を働いたが、私はそれがのにこのエラーが私を与える(私はそれに複数の入力を与えることができます)同じMファイルに基づいて関数を定義するつもりだとき:

「」 無効な行列を-format変数を 'blocks/From Workspace'のワークスペース入力として指定します。行列 は、2つの次元と少なくとも2つの列を持つ必要があります。任意のデータタイプの複素信号と非ダブルの 実数信号は構造形式でなければなりません。最初の列には時間値が含まれ、残りの列にはデータ値が含まれている必要があります。 ""

しかし、私は変数が2次元であり、2つのcoloumnsを持っていることを確信しています。

私はここで何をすべきか分かりません。

ここで何ができますか?

答えて

1

あなたのSimulinkシミュレーションを実行するmfileは、mfileがスクリプトの場合は機能しますが、mfileが関数の場合は機能しません。もしそうなら、このanswerはいくつかの洞察を提供するかもしれません。関数の優先順位にもかかわらず、スクリプトを使用してSimulinkのパラメータスタディを実行します。設定が簡単でした。

+0

ありがとう、このコードは働いた: オプション= simset( 'SrcWorkspace'、 'current'); sim( 'modelname'、[]、options) –

+0

嬉しいです。 – KAE

+0

@MohamadPishdad、すべての回答をアップし、あなたの問題を解決する答えを受け入れてください。 – aioobe

関連する問題