Grouping set of numbers with different size of rows

2 次查看(过去 30 天)
Hi all,
I would like to group set of numbers into a container that I can use later in for loops: The first column are the set numbers. Example:
groupNum=[
1 61 32 624 15 2000;
2 25 3 635;
3 19 20 49 30;
4 56 28;
5 29 51 60;
]
for i=1: size(groupNum,1) % for 1 to 5 in this case
for i=1: size(groupNum,2) % for 1 to number of column in the set
%do something
end
end
That code will result in error because the size of the matrix is not consistent. Any advice would be much appreciated.
Thanks in advance.
  2 个评论
czeslaw
czeslaw 2017-12-8
Thanks for reply. I tried that before posting this and its not working: e.g.
aaa={1 2 3;1 2}
will give error: Dimensions of matrices being concatenated are not consistent.

请先登录,再进行评论。

回答(1 个)

Jan
Jan 2017-12-8
Maybe:
groupNum = {1, [61 32 624 15 2000]; ...
2, [25 3 635]; ...
3, [19 20 49 30]; ...
4, [56 28]; ...
5, [29 51 60]}

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by