2017-09-28 2 views
0

私はExcelファイルを読んでMatlab GUIDEのuitableに表示しています。ファイルを読み取り、uitableのために表示するためのMatlab GUIDE uitable NaN値を削除する

コードが

[num, txt, raw] = xlsread('D://qq.xls','D1'); 
set(handles.uitable1,'visible','on','Data',raw); 

ある今、私のファイルには、すべてのミックスのデータが含まれているので、私はを使用して好適です。

生使用した後、私はすべてのデータを取得していますが、また、私は追加のNaNの values.Iを取得していますが enter image description here スクリーンショットを添付していた画像の下部には、すべてのNaN値が含まれています。

  1. がどのように私は空白の値に置き換えることができます。

    私は2つのクエリを持っていますか?

  2. また、1をYesに、0をNoに置き換えるにはどうすればよいですか?

それが働いた

答えて

1
s=size(raw); 
for i=1:s(1,1) 
    for j=1:s(1,2) 
     if strcmp(raw(i,j),'NaN') 
      raw(i,j)={' '}; 
     end 
     if isequal(raw(i,j),{1}) 
      raw(i,j)={'Yes'}; 
     end 

     if isequal(raw(i,j),{0}) 
      raw(i,j)={'No'}; 
     end 
    end 
end 
+0

を助けてください。ありがとうございます –

+0

よろしくお願いします! –

関連する問題