How to remove NAN from a cell inside a cell array?
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
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
      
      
 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
      
      
 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 Center 및 File Exchange에서 Operators and Elementary Operations에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


