How to store multiple arrays into a single one?
조회 수: 53 (최근 30일)
이전 댓글 표시
array_1 = zeros(1,9);
array_2 = zeros(500,16);
With the increase in time I will be concatenating arrays one and two into array3. I tried it by doing this:
array_3 = [array_1,array2];
Since, they are not from the same size, they can´t be concatenated.
Any ideas on how can I save them?
댓글 수: 0
채택된 답변
Stephen23
2020년 5월 3일
Use a cell array:
C = {array_1,array_2}
댓글 수: 3
Stephen23
2020년 5월 3일
"Is it better to use an cell array or an structure?"
It depends entirely on what you are doing:
- if your data have an inherent sequence, then use a container array which can be accessed using indices (e.g. cell array, non-scalar structure, table rows).
- if your data are best identified by parameter names, then use a container array which lets you use names (e.g. structure, table columns).
Use the simplest data type that can reasonably hold your data, as this will simplify your code.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Simulink Functions에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!