getting rid of empty cells in a cell array
27 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Sebastiano delre
il 15 Gen 2014
Commentato: Nisha Bharti
il 10 Ott 2021
Hi,
can you please help me with this? I have the following cell array
x = {1,[],'ciao',[],[]};
I want to exclude the empty cells, and get another array like this:
y = {1,'ciao'};
Thank you!
0 Commenti
Risposta accettata
Niklas Nylén
il 15 Gen 2014
First, check which cells that are empty using the function isempty. Since isempty does not accept cell arrays as input, you can use the cellfun function. This will call a function with each element of a cell array:
index = cellfun(@isempty, x) == 0;
y = x(index)
Più risposte (1)
Mischa Kim
il 15 Gen 2014
Modificato: Mischa Kim
il 15 Gen 2014
Try y=x(~cellfun('isempty',x))
4 Commenti
Yiqian Qian
il 27 Mag 2021
I have the same question above, how to apply this to a specific row or colums.
Vedere anche
Categorie
Scopri di più su Cell Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!