필터 지우기
필터 지우기

delete NaN rows and columns but

조회 수: 7 (최근 30일)
Andrea
Andrea 2012년 5월 21일
I want to remove the NaN column and row in my image so the size will be decreased, but since I used the "find' command it Matlab, it also remove the NaN that changes the shape of the image,too. I just want to remove the NaN data as much as possible but keep the other NaNs that cannot be removed in order to have the same shape.

채택된 답변

per isakson
per isakson 2012년 5월 21일
Is this close?
M( all( isnan( M ), 2 ), : ) = []; % removes all rows with all nans
M( :, all( isnan( M ), 1 ) ) = []; % and columns
and you might want to try the FEX contribution inpaint_nans
  댓글 수: 2
Andrea
Andrea 2012년 5월 21일
Thanks, It perfectly works on my code. I really appreciate your instance reply.
Claudia
Claudia 2012년 7월 1일
Was just looking exactly for that! Thank you! And thanks showing both (column and rows)! It looks easy to change from row to column if you know how ... but if you don't ... can drive you crazy!

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

추가 답변 (1개)

wenwu
wenwu 2012년 5월 27일
Nice, Thx for your guys question and answer, i learned sth. Thx

카테고리

Help CenterFile Exchange에서 Import, Export, and Conversion에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by