2017-09-28 3 views
0

Je suis en train de lire un fichier Excel et de l'afficher dans le GUIDE Matlab.Matlab GUIDE uitable supprimer les valeurs NaN

code

pour la lecture du fichier et l'affichage à uitable est

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

Maintenant mon dossier contient toutes les données de mixage, donc je préfère l'aide premières.

Après avoir utilisé cru, je reçois toutes les données, mais aussi je reçois plus NaN values.I capture d'écran joins enter image description here partie inférieure de l'image contient toutes les valeurs NaN.

J'ai 2 requêtes:

  1. Comment puis-je les remplacer par des valeurs vides?

  2. De même, comment puis-je remplacer 1 avec Oui et 0 avec Non?

S'il vous plaît aider

Répondre

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

Il a travaillé. Merci –

+0

De rien! –