[Matlab/Octave] Représenter des données en 3D
Résolu/Fermé
A voir également:
- [Matlab/Octave] Représenter des données en 3D
- Google maps satellite 3d - Guide
- Paint 3d mac - Télécharger - Dessin & Illustration
- Smartshow 3d - Télécharger - Visionnage & Diaporama
- 3d - Guide
- Octave logiciel - Télécharger - Édition & Programmation
2 réponses
Fee Fay
Messages postés
635
Date d'inscription
vendredi 17 octobre 2008
Statut
Membre
Dernière intervention
31 mai 2009
377
16 mai 2009 à 03:19
16 mai 2009 à 03:19
Bonjour mon ami !
Avec quelques jours de retard...
X,Y,Z ne doivent pas être des vecteurs mais des matrices pour définir une grille (X,Y) et les valeurs de la fonction sur cette grille (Z) ;-)
Voici un petit exemple :
Avec quelques jours de retard...
X,Y,Z ne doivent pas être des vecteurs mais des matrices pour définir une grille (X,Y) et les valeurs de la fonction sur cette grille (Z) ;-)
Voici un petit exemple :
[X Y]=meshgrid(-1:0.1:1); Z=X.^2+Y.^2; surf(X,Y,Z);shading interp;Je te souhaite une bien bonne nuit !
oui en effet mon problème venait du fait que mes données étaient sous forme de 3 vecteurs colonnes ... pour ceux qui auront éventuellment ce problème : il faut transformer les données x y z en grille, c'est possible grâce à GMT par exemple. La grille crée est lisible par matlab et après plus de problème !!
Merci à tous de vos réponses !!
Merci à tous de vos réponses !!
nohabrh
Messages postés
1
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
6 octobre 2009
6 oct. 2009 à 11:11
6 oct. 2009 à 11:11
bonjour
GMT c'est quoi et c'est quoi son role
moi j'ai les meme donnée que vous et j'ai pas pu lissé mon image
merci d'avance
GMT c'est quoi et c'est quoi son role
moi j'ai les meme donnée que vous et j'ai pas pu lissé mon image
merci d'avance
6 juin 2009 à 13:05
ti = 0:.25:250;
[XI,YI] = meshgrid(ti,ti);
ZI = griddata(y,x,z,XI,YI);
mesh(XI,YI,ZI),
ou
surf(XI,YI,ZI)
ou
plot3(y,x,z,'b-o'),
shading interp;;
27 mars 2012 à 00:10
3 nov. 2014 à 20:39