【发布时间】:2017-11-09 01:38:46
【问题描述】:
我在 Matlab 中有一个矩阵 a,如下所示:
a = zeros(10,3);
a(3:6,1)=2; a(5:9,3)=1; a(5:7,2)=3; a(8:10,1)=2;
a =
0 0 0
0 0 0
2 0 0
2 0 0
2 3 1
2 3 1
0 3 1
2 0 1
2 0 1
2 0 0
我想获得一个单元格数组,其中每个数字在一列中出现的次数。此外,无论列号如何,都应根据元素值对其进行排序。在上面的示例中,我想获取单元格:
b = {[5],[4,3],[3]}
因为数字 1 出现 5 次,数字 2 以 4 和 3 为一组出现两次,数字 3 出现 3 次。如您所见,重复次数是根据元素值而不是元素出现的列数排序的。
【问题讨论】:
-
块是否总是用零分隔?
-
是的,他们会@LuisMendo