Azzera filtri
Azzera filtri

How to remove NAN from a cell inside a cell array?

10 visualizzazioni (ultimi 30 giorni)
Each cell in the cell array contains a matrix, e.g.,
Suppose the cell array is
[8x1] cell
Inside which their are some matrix like
[6x2] double
[7x2] double
[6x2] double
[7x2] double
[6x2] double
[7x2] double
[6x2] double
[7x2] double
Now in each matrix their is a NAN value at the end. How to remove the NAN from each of the cell inside the cell array.
  1 Commento
Walter Roberson
Walter Roberson il 27 Feb 2017
Are there rows of NaN? Are there columns of NaN?
Are there single NaN? If there is a NaN which is not part of an all-NaN row or column, then what shape should the result be?

Accedi per commentare.

Risposta accettata

KSSV
KSSV il 27 Feb 2017
% make random data
A = cell(8,1) ;
for i = 1:8
A{i} = rand(7,2) ;
A{i}(8,:) = [NaN NaN] ;
end
%%remove nanas
for i = 1:8
A{i} = A{i}(~isnan(A{i}(:,1)),:) ;
end

Più risposte (0)

Categorie

Scopri di più su Operators and Elementary Operations 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!

Translated by