How to create a list?
Show older comments
Hi,
I want to store numbers in an object A, so that when I call A(i) I can got the i-th element.
But each A(i) may have different length and thus I can't put them in a matrix or array. A list would be preferred, and seems I can't create such an object in Matlab.
How can I proceed? Thanks.
3 Comments
madhan ravi
on 9 Feb 2019
Illustration with an example would avoid guessing.
SC
on 9 Feb 2019
Stephen23
on 9 Feb 2019
"How to create a list?"
MATLAB does not have a "list" data class. If you want a container class to hold other arrays, you can use a cell array, a structure, a table, etc.:
Answers (2)
madhan ravi
on 9 Feb 2019
Store it as a cell array:
>> A={[1;3;6], [2;4], [3]}
A =
1×3 cell array
{3×1 double} {2×1 double} {[3]}
>> A{2}
ans =
2
4
>>
Image Analyst
on 9 Feb 2019
1 vote
Use a cell array. See the FAQ
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!