Index of non empty cells in a cell array

Hi, i have a cell array like this. How can i know the index of the non empty cells? In this case the result should be index=[1 1 0].(Please note that i want the index, not what isinside the cell)
1×3 cell array
{[1]} {[1]} {0×0 double}

More Answers (1)

KL
KL on 8 Dec 2017
Edited: KL on 8 Dec 2017
~cellfun(@isempty,C)
or
~cellfun('isempty',C)
The latter is faster (when run for 100000 iteration), so prefer that if you have a larger cell array.
Elapsed time is 1.224846 seconds.
Elapsed time is 0.301964 seconds.

Categories

Asked:

on 8 Dec 2017

Edited:

KL
on 8 Dec 2017

Community Treasure Hunt

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

Start Hunting!