bonjour a tous
j'ai un ensemble des points et je cherche a les relier entre eux pour former des graphes orientés.
les points (2,1) (1,2) (2,3) (3,4) (4,5) et les cordonnées x y sont dans les deux tableaux:
x= [2 1 2 3 4]
y=[1 2 3 4 5]
je veux avoir une structure Point2D (par exemple) qui contient les liaisons suivantes:
Point p1: (2,1) sera relier par le reste points: (1,2) (2,3) (3,4) (4,5)
Point p2: (1,2) sera relier par le reste points: (2,3) (3,4) (4,5)
Point p3: (2,3) sera relier par le reste points: (3,4) (4,5)
Point p4: (3,4) sera relier par le reste points: (4,5)
voila j'ai commencer par ce code, mais toujours j'obtiens le même nombre de liaison pour tout les points :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Point2D = struct; x= [2 1 2 3 4]; y=[1 2 3 4 5]; vect={}; for i = 1:5 k=1; for j = i+1:5 tx(k)=x(j); ty(k)=y(j); k=k+1; end Point2D(i).X=tx; Point2D(i).Y=ty; end
Partager