Index of non empty cells in a cell array

12 visualizaciones (últimos 30 días)
José Pereira
José Pereira el 8 de Dic. de 2017
Editada: KL el 8 de Dic. de 2017
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}

Respuesta aceptada

Birdman
Birdman el 8 de Dic. de 2017
~cellfun(@isempty,x)

Más respuestas (1)

KL
KL el 8 de Dic. de 2017
Editada: KL el 8 de Dic. de 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.

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by