How to store multiple arrays into a single one?
55 ビュー (過去 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!