Delete rows or column with NaN for a cell array

7 vues (au cours des 30 derniers jours)
Farshid Daryabor
Farshid Daryabor le 17 Fév 2020
I really thanks in advance any help. How can I delete NaN's of column from the cell attached as example file here.
Thanks

Réponse acceptée

Bhaskar R
Bhaskar R le 17 Fév 2020
nan_loc = cellfun(@(x)any(isnan(x)), P_QC, 'UniformOutput', false);
for ii=1:length(P_QC)
P_QC{ii}(:,nan_loc{ii}) = [];
end
  4 commentaires
Bhaskar R
Bhaskar R le 17 Fév 2020
Yeah, same applicable for lon
Farshid Daryabor
Farshid Daryabor le 17 Fév 2020
Thanks

Connectez-vous pour commenter.

Plus de réponses (1)

Pruthvi G
Pruthvi G le 12 Mar 2020
Data(cellfun(@(cell) any(isnan(cell(:))),Data))={''};

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by