Plot de coordonnées x, y, z avec Matlab

Résolu/Fermé
Utilisateur anonyme - 29 janv. 2009 à 09:15
 adelautomatique - 3 mai 2012 à 10:31
Bonjour,

Je suis encore novice en Matlab :shy: (et en programmation je suis nulle :(shy)²: )et voilà mon problème : J'ai à disposition un fichier .txt qui contient 3 colonnes X,Y et Z qui contiennent des coordonnées (avec 9000 enregistrement en tout).

J'ai utilisée la commande fopen pour ouvrir le fichier.
Mais je ne sais vraiment pas comment ploter mes 3 colonnes :shy:

Si quelqu'un pouvait m'aider ça serait vraiment gentil!
A voir également:

6 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
29 janv. 2009 à 09:45
as tu essayé plot3(x,y,z) ? ou plot3d(x,y,z) ?
2
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
29 janv. 2009 à 10:24
Ha oui, là c'est grave ;)
une fois ouvert ton fichier, il faut récupérer les colonnes dans des variables avant de les tracé !
essai un load plutôt qu'un fopen.
load "fichier.txt";
ça doit te créer une variable "fichier", et ensuite :
plot3(fichier(:,1),fichier(:,2),fichier(:,3))
2
COMMENT CALCULER HISTOGRAMME D'image couleur
0
Utilisateur anonyme
29 janv. 2009 à 10:34
Merci :)))

Je vais essayer tout de suite!!!
1
bonjour;
tu peux utiliser "uigetfile" et "load"
1
re bonjours;
tu peux écrire load 'shy.txt'; attention il faut que tu te place dans le même directory..
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
29 janv. 2009 à 09:50
Non,

mais est ce que je dois écrire un programme au préalable dans un fichier Mfile car je viens d'écrire plot3 (x , y, z) et il m'a répondu undefined function or variable x
je sais je sais je suis pire que nulle (si ça existe!) en programmation :shy: ...
0
adelautomatique
3 mai 2012 à 10:31
dans ce cas x n'est pas défini
il faut bien définir tous les vecteurs soit x=1:0.1:200,y=?,z=?
et après tu utilise la fonction plot3(x,y,z)
0
Utilisateur anonyme
29 janv. 2009 à 10:40
ça marche à merveille :)))

Youpi!!!

Merci infiniment pour ton aide Char ;)
0