How to store multiple arrays into a single one?
74 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
Stephen23
am 3 Mai 2020
Use a cell array:
C = {array_1,array_2}
3 Kommentare
Stephen23
am 3 Mai 2020
"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.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Structures finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!