2017-02-17 10 views
2

私は、ワークスペースからSimulink Matlab関数にインポートするさまざまな行列を持っています。これらの行列は、私が先験的に知っているものではない、すべて異なる次元を持っています。私はこのような構造で一斉にデータを入れて「定数」ブロックを使用してみました初めワークスペースからSimulinkへの異種データ

:私が知っているドント以来

enter image description here

しかし、その後、私は右の行列を選ぶことはできません各要素の次元(また、 'mux'は行列を分割するために使用できません)。

「ワークスペースから」ブロックでも同じ問題が発生すると思います。

これらのような異種構造をインポートするスマートな方法があるのだろうかと思っていました。私はセルアレイも試しましたが、Simulinkではサポートされていないようです。

ありがとうございます。

+0

行列の数が少ない場合、なぜ各行列に異なる '定数'ブロックを使用しないのですか? – Navan

+0

はい、私はこのようにしましたが、もっと多くの項目も処理する一般的な方法が必要です – Betelgeuse

答えて

0

Matlab Functionブロックでデータを使用する場合は、モデルエクスプローラとMatlab Functionポートエディタでパラメータとしてワークスペースマトリックスを定義できます。 「const」ブロックを必要とせず、また信号を描画することなく、それらの機能の中でそれらをアクセスできるようにします。

最終的な目的がMatlab Functionブロックにデータを持たない場合でも、これらのブロックは、サイズ/タイプのチェックを行うことができるため異種データから信号を抽出するのに非常に便利です。次に、他の場所で使用するための "simulink friendly"信号を出力することができます。

関連する問題