Remove missing from cell array
Mostrar comentarios más antiguos
I have used readcell to read tabular data.
How can the missing elements be removed?
6×1 cell array
{'a' }
{'b' }
{'c' }
{'d' }
{1×1 missing}
{1×1 missing}
Respuestas (1)
madhan ravi
el 30 de Mayo de 2019
yourcell(cellfun(@ischar,C))
3 comentarios
madhan ravi
el 30 de Mayo de 2019
Editada: madhan ravi
el 30 de Mayo de 2019
Read this once again
Try the above see if it satisfies your need else show what missing data contains
since I don’t know because I’m not at the latest stand.
Use 'isempty' instead of @ischar if missing contains an empty scalar.
Gian Pietro Luca
el 30 de Mayo de 2019
Andreas Martin
el 14 de Jul. de 2020
Yes, in that case it doesn't work. Try then this instead:
C( cellfun( @(c) isa(c,'missing'), C ) ) = {[]};
Categorías
Más información sobre Cell Arrays en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!