MATLAB Answers

Counting amount of digit occurrence in a cell

조회 수: 7(최근 30일)
M 2021년 5월 11일
답변: Star Strider 2021년 5월 11일
I have this cell just with simple numbers, and I would like to count how many times each digit is repeated in this whole celll, so for example if this one would've had just 9 rows, as an output I'd like to see that i have seven two's, one three and one nine.
  댓글 수: 1
M 2021년 5월 11일
I've just found the answer:
1) I changed it into regular array
Then i used
[GC,GR] = groupcounts(x)
which i found as an answer for similar question there:

댓글을 달려면 로그인하십시오.

채택된 답변

Star Strider
Star Strider 2021년 5월 11일
Try something like this —
CellArray = num2cell([2; 2; 2; 2; 2; 2; 2; 3; 9]);
[Uc,~,ix] = unique([CellArray{:}],'stable');
Count = accumarray(ix,1);
Col1 = Uc(:);
Result = table(Col1,Count)
Result = 3×2 table
Col1 Count ____ _____ 2 7 3 1 9 1

추가 답변(0개)


Community Treasure Hunt

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

Start Hunting!

Translated by