Bonjour,
J'aimerais réaliser un script matlab qui génère le graphe complet d'ordre n (C'est à dire un graphe de n sommets dans lequel toutes les arrêtes possibles entre les sommets sont présents)
Ne connaissant pas à priori le nombre de noeud, j'ai l'idée de travailler en coordonnées polaires avec une boucle for:
Pseudo-code:
La fonction "polar" de matlab génère un graphe en coordonnée polaire, il ne me manque pas grand chose pour arriver à ce que je veux...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Initialisation: tracer un cercle de rayon 10 hold on; for i=1:n % positionner les points Placer sur ce cercle un point de coordonnée polaire (360/i,10) hold on; end for for i=1:n % traçage du graphe for j = 1:n-1 tracer un cercle entre le point i et le point j end for end for
Quelqu'un a une idée?
Merci, bonne soirée à tous![]()
Partager