Bonjours,
j'ai réalisé un petit programme qui compare des points expérimentaux à des valeurs nominales, et ensuite j'aimerais les afficher en traçant les points, ainsi que 2 droite représentant une norme, les points entre ces 2 droites sont admissibles et ceux qui sont hors de ces droites sont inadmissibles. Bref le problème étant que pour tracer ces droite de la norme, je réalise 2 plot : un qui vaut +Norme et l'autre -Norme, et ensuite les points admissibles et les points inadmissibles. Ce que j'aimerais faire c'est donner une seule légende pour (+Norme et -Norme), puis une pour les points admissibles et une autre pour les points inadmissible. Je n'arrive pas à le faire, pour y palier j'ai défini la légende de la figure avant de faire le plot de -Norme, mais y a-t-il un moyen de faire autrement?
Je vous mets le code que j'ai tapé :
Merci d'avance ;-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 % Comparaison avec le rayon initial Ecarts = Distances - R; % Affichage des écarts x = 1: 1: n; Norme = Ordre*2; Condition = and((Ecarts<=Norme), (Ecarts>=-Norme)); figure plot(x(Condition), Ecarts(Condition), 'g*'); hold on plot(x(~Condition), Ecarts(~Condition), 'r*'); % Affichage de la norme plot (x, Norme, 'r'); xlabel('Points expérimentaux'); ylabel('Ecart'); title({'Ecart des points expérimentaux' 'par rapport à l''axe central du cylindre'}); legend('Points expérimentaux admissibles','Points expérimentaux inadmissibles','Norme'); plot (x, -Norme, 'r');
Partager