Bonjour,
J'ai un petit soucis avec l'utilisation de la fonction plot3d. Mes valeurs de xx et yy n'ont pas du tout le même ordre de grandeur, et cela rend l'affichage complétement foireux. Voici un exemple pour illustrer mes propos:
Pour obtenir quelque chose d'un peu plus lisible j'ai normé chaque matrice par sa valeur max, niveau lisibilité ça arrange tout, mais l'interprétation du graphique reste compliqué vu que les valeurs ne sont plus les bonnes du coup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 x = 0:0.1:1; y=0:1:10; z=0:10:100; z=z'*z; [xx,yy,zz]=genfac3d(x,y,z); figure(3); plot3d(xx,yy,zz); xtitle("Test", "x", "y", "z")
Avez vous une astuce pour que chacun de mes axes aient la même longueur, malgré le fait que les ordres de grandeur soit très différents ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 x = 0:0.1:1; y=0:1:10; z=0:10:100; z=z'*z; [xx,yy,zz]=genfac3d(x,y,z); figure(3); plot3d(xx./max(xx),yy./max(yy),zz./max(zz)); xtitle("Test", "x", "y", "z")
Merci,
fabien.
Partager