Finding/counting logical ones in a cell array

2 views (last 30 days)
Dear Experts, I am trying to count , how many logical ones I have in my cell array.
I was trying these way's:
idx = find([mycell{:}] == 1);
idx=cellfun(@(c)any(c==1),mycell);
idx=cellfun(@(c)any(c>0),mycell);
These do not work.
Please, find a example cell array attached and share your opinions!
MAny thanks
lg

Accepted Answer

Walter Roberson
Walter Roberson on 30 Jun 2021
cellfun(@nnz, mycell)
  1 Comment
Levente Gellért
Levente Gellért on 30 Jun 2021
Dear Walter Roberson, that's great, I did not know the function nnz, Thanks for your help. lg

Sign in to comment.

More Answers (0)

Categories

Find more on Operators and Elementary Operations in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!