J'ai un code qui fait essentiellement ceci:diagramme changement Légende Matlab
for i = 1:length(ReliabilityStruct)
if (FailureFlags(i) == 0)
plot(X(i), Y(i), '.b');
elseif (FailureFlags(i) == 1)
plot(X(i), Y(i), 'or');
elseif (FailureFlags(i) == 2)
plot(X(i), Y(i), 'og');
elseif (FailureFlags(i) == 3)
plot(X(i), Y(i), 'ok');
else
fprintf('\nUnknown Flag, check Data\n')
return
end
end
drawnow;
legend('Recovery', '1', '2', '3');
Donc, mon objectif est de faire un graphique qui a des symboles pour les drapeaux différents. Voir ci-dessous:
Comme vous pouvez le voir, la légende ne correspond pas exactement aux données. Comment pouvez-vous modifier chacune des entrées de légende pour résoudre ce problème? Sinon, y a-t-il une meilleure façon d'aborder cela?