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

조회 수: 27 (최근 30일)
SUSHMA MB
SUSHMA MB 2017년 2월 27일
댓글: SUSHMA MB 2017년 2월 27일
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
Walter Roberson
Walter Roberson 2017년 2월 27일
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?

댓글을 달려면 로그인하십시오.

채택된 답변

KSSV
KSSV 2017년 2월 27일
% 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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Operators and Elementary Operations에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by