Searching for the most frequently occurring cell in a cell array.
2 次查看(过去 30 天)
显示 更早的评论
Hi! I have an array < 1x99cell >, where every cell has 2 objects as, [3 4] [4 5] [3 5] ....[5 4] and i want to find the most common cell, i am thinking to convert each cell to a number like 34, 45, 35, ...,54 and after this to find the most frequently number.
Have anyone any idea for this? Thanks!
0 个评论
采纳的回答
Azzi Abdelmalek
2013-4-3
编辑:Azzi Abdelmalek
2013-4-3
A={[4 5], [1 2], [3 4], [1 2],[4 5],[1 2]}
a=cell2mat(A')
b=unique(a,'rows')
for k=1:size(b,1)
numb(k)=sum(ismember(a,b(k,:),'rows'));
end
result=[b numb'] % numb' is the third column of result and correspond to the frequency of each element
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Multidimensional Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!