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

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

采纳的回答

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

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Simulink Function 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!