Filter löschen
Filter löschen

Simulinkで3​次元の配列の構造体を​作るには?

19 Ansichten (letzte 30 Tage)
tak
tak am 16 Jul. 2024 um 6:06
Kommentiert: tak am 17 Jul. 2024 um 1:17
MATLAB/Simulink初心者です。
Simulinkで3次元の配列の構造体を作りたいと考えています。
例えばCコードにすると下記のようなイメージです。
typedef struct AAA{
int a;
int b;
int c;
}
AAA aaa[3][4][5];
入力によって動的に配列を参照したいのですが、どのようにすればよいのかがわかりません。
恐れ入りますが、ご教示願います。

Akzeptierte Antwort

Toshinobu Shintai
Toshinobu Shintai am 16 Jul. 2024 um 7:28
説明が少し複雑なので、動画を作成しました。以下リンク先をご確認ください。
zeros(3, 4, 5)で配列を作成し、その配列のデータ型をAAAに指定しています。
どの配列にアクセスするかはSelector、Assignmentブロックの組み合わせで指定できます。実行中にそのアクセス対象の配列を切り替えたい場合は、インデックスオプションで「インデックスベクトル(端子)」を選択すると、
信号入力によりアクセスを切り替えることができます。
  1 Kommentar
tak
tak am 17 Jul. 2024 um 1:17
ありがとうございます。
試してみたところ、期待する結果が出ました。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Simulink Function finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!