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!