![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1734783/image.png)
Simulinkで3次元の配列の構造体を作るには?
조회 수: 32 (최근 30일)
이전 댓글 표시
MATLAB/Simulink初心者です。
Simulinkで3次元の配列の構造体を作りたいと考えています。
例えばCコードにすると下記のようなイメージです。
typedef struct AAA{
int a;
int b;
int c;
}
AAA aaa[3][4][5];
入力によって動的に配列を参照したいのですが、どのようにすればよいのかがわかりません。
恐れ入りますが、ご教示願います。
댓글 수: 0
채택된 답변
Toshinobu Shintai
2024년 7월 16일
説明が少し複雑なので、動画を作成しました。以下リンク先をご確認ください。
zeros(3, 4, 5)で配列を作成し、その配列のデータ型をAAAに指定しています。
どの配列にアクセスするかはSelector、Assignmentブロックの組み合わせで指定できます。実行中にそのアクセス対象の配列を切り替えたい場合は、インデックスオプションで「インデックスベクトル(端子)」を選択すると、
信号入力によりアクセスを切り替えることができます。
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1734783/image.png)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Simulink Function에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!