[Matlab/Scilab] Bug inexpliqué sur l'affichage de surface 3D

Bug inexpliqué sur l'affichage de surface 3D [Matlab/Scilab] - Divers - Programmation

Marsh Posté le 29-04-2009 à 10:10:47    

Bonjour à tous, je viens vous voir car il y a un bug dans l'affichage de scilab et je seche.  
 
j'ai une matrice rectangulaire qui à des valeurs nulles et sinon la plus petite c'est 20000, donc j'aimerais ne pas afficher ces valeurs, j'ai trouvé sur internet que c'etait possible en remplaçant les valeurs dont on ne veut pas par /nan. Effectivement ça marche bien, mais lorsque je lui demande de remplacer tout les 0 de ma matrice par /nan, la surf3d est transparente avec un grillage dessus ce qui est vraiment pas cool comme j'aimerais afficher les valeurs par couleurs. En bidouillant, j'ai fais ça:

Code :
  1. for i=2:ni
  2. for j=1:nj
  3.    if F(i,j)==0 then F(i,j)=%nan;end
  4.    end
  5. end


 
Si je fais commencer i à 2 ça marche sauf que j'ai encore des valeurs nulles mais si je fais commencer i à 1 ça m'affiche cette grille moche. Je ne vois absolument pas pourquoi. Si vous avez des idées, merci de m'aider car j'ai vraiment besoin de ne pas afficher les valeurs nulles pour l'exploitation des résultats.  
 
PS: désolé pour la taille des images je les rechangerai quand j'aurais un peut de temps
 
L'image de base:http://pics.imagup.com/04/1241018614_ScreenShot008.png  
L'image à problèmes:http://ups.imagup.com/04/1241018478_ScreenShot007.png


Message édité par bizounours94 le 29-04-2009 à 10:17:51
Reply

Marsh Posté le 29-04-2009 à 10:10:47   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed