How to create a list?
932 次查看(过去 30 天)
显示 更早的评论
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 个评论
Stephen23
2019-2-9
"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.:
回答(2 个)
madhan ravi
2019-2-9
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
>>
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!