How do I filter out a row in a cell array
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Joel Abrahams
il 16 Lug 2017
Risposto: Akira Agata
il 16 Lug 2017
I have a 83x10 cell array. I want to filter the rows by a certain column value, namely whether a column is empty or not (by empty I mean it has the `[]` value).
How do I do this?
0 Commenti
Risposta accettata
Akira Agata
il 16 Lug 2017
You can do this with cellfun function, like:
% 83x10 sample cell array
C = num2cell(rand(83,10));
% Set some empty cell
C(2,3) = {''};
C(5,2) = {''};
% Identify empty cells
idx = cellfun(@isempty, C);
% Delete rows with empty cell
C(any(idx,2),:) = [];
0 Commenti
Più risposte (0)
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!