Bonjour
J'ai 10 points de coordonnées Xi,Yi et je souhaite représenter l'ensemble des traits entre ces points graphiquement
J'ai fait
mais ça ne marche pasCode:plot(X(:,:),Y(:,:))
savez vous comment faire?
Merci
Version imprimable
Bonjour
J'ai 10 points de coordonnées Xi,Yi et je souhaite représenter l'ensemble des traits entre ces points graphiquement
J'ai fait
mais ça ne marche pasCode:plot(X(:,:),Y(:,:))
savez vous comment faire?
Merci
Ta 1ère phrase laisse penser que X et Y sont des vecteurs,
mais ton code lui semble dire que ce sont des matrices (même si après tout un vecteur est une matrice ligne).
Ça n'est donc absolument pas clair, peux-tu préciser ?
Avec un exemple ce serait le top.
Un simple :donne quoi ?Code:plot(X,Y)
Si tu veux tracer le graphe correspondant à tes points, essaies ceci :
++Code:
1
2
3
4
5
6
7
8
9
10
11 X = 1:10; Y = rand(size(X)); N = numel(X); figure() hold on for u=1:N for v = u+1:N plot(X([u v]),Y([u v])) end end
Et si tu nous montrais un exemple de ce que tu cherches à obtenir, ça serait plus simple, non ? ;)
si tu veux un maillage tu peux essayer la fonction delaunay....
Code:
1
2
3
4
5 x = rand(1,10); y = rand(1,10); TRI = delaunay(x,y); triplot(TRI,x,y);
Greg