【发布时间】:2020-04-23 17:24:28
【问题描述】:
我在 MATLAB 中有一个单元格
以下格式...
a = {{1,2,3},{1,2,3,5},{1,2,3},{1,2},{5}}
是否可以统计每个数字在1到5之间出现的次数
例如,1 出现 4 次,而 5 出现两次。
我有一个比这长得多的单元格,所以手动不是一种选择。
【问题讨论】:
标签: matlab
我在 MATLAB 中有一个单元格
以下格式...
a = {{1,2,3},{1,2,3,5},{1,2,3},{1,2},{5}}
是否可以统计每个数字在1到5之间出现的次数
例如,1 出现 4 次,而 5 出现两次。
我有一个比这长得多的单元格,所以手动不是一种选择。
【问题讨论】:
标签: matlab
你可以使用groupcounts:
a = {{1,2,3},{1,2,3,5},{1,2,3},{1,2},{5}};
[gc,gr] = groupcounts(cell2mat([a{:}])')
gc =
4
4
3
2
gr =
1
2
3
5
【讨论】: