Excluding NaNs in resize
    10 ビュー (過去 30 日間)
  
       古いコメントを表示
    
Hi
I want to resize 2 arrays, A and B, to make them the same size.
BUT, array B has a lot of NaN value.
So, I only want to resize A to fit the numerical data in B, excluding the NaN values.
% The CODE to resize
C = imresize(A, size(B));
% How can I modify the size(B) part to exclude the NaN during the resize process?
0 件のコメント
回答 (1 件)
  KSSV
      
      
 2020 年 4 月 22 日
        You can fill the NaN's using fillmissing. And then use resize the way you want. 
You can use interp2 to get them to the same size. 
5 件のコメント
  KSSV
      
      
 2020 年 4 月 22 日
				Remove rows and columns with NaN.
A(all(isnan(A),2),:) = [] ;  % remove in NaN's rows 
A(all(:,isnan(A),1)) = [] ;  % remove rows in columns 
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

