Borrar filtros
Borrar filtros

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

11 visualizaciones (últimos 30 días)
SUSHMA MB
SUSHMA MB el 27 de Feb. de 2017
Comentada: SUSHMA MB el 27 de Feb. de 2017
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 comentario
Walter Roberson
Walter Roberson el 27 de Feb. de 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?

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 27 de Feb. de 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

Más respuestas (0)

Categorías

Más información sobre Operators and Elementary Operations en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by