[Matlab/Scilab] Bug inexpliqué sur l'affichage de surface 3D
Bug inexpliqué sur l'affichage de surface 3D [Matlab/Scilab] - Divers - Programmation
MarshPosté 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 :
for i=2:ni
for j=1:nj
if F(i,j)==0 then F(i,j)=%nan;end
end
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: L'image à problèmes:
Message édité par bizounours94 le 29-04-2009 à 10:17:51
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:
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:
L'image à problèmes:
Message édité par bizounours94 le 29-04-2009 à 10:17:51