Effacer les filtres
Effacer les filtres

Iterative plot and legend with symbol and color change

1 vue (au cours des 30 derniers jours)
Aviad Aviad
Aviad Aviad le 25 Mai 2018
Commenté : jonas le 25 Mai 2018
Hi, How do I plot (markers only) and legend two vectors of the same (unknown) size, where the color and symbol change every ten steps? Thanks.
  3 commentaires
Aviad Aviad
Aviad Aviad le 25 Mai 2018
Modifié(e) : Aviad Aviad le 25 Mai 2018
I did something like this but it's not so good since it assumes that my data vector size is a multiple of 6:
figure;
colors = {'r','g','b','m','k','r','g','b','m','k'};
markers = {'+','o','*','p','x','s','d','+','v','>','<','.','h'};
legendText = cell(n/6, 1); for i=1:6:n-5
iteration = fix(i/6)+1; plot(data1(i:i+5), data2(i:i+5), [colors{iteration}, markers{iteration}]); hold on; legendText{iteration} = sprintf('Curve: %d', iteration);
end
legend(legendText, 'Location', 'southwest');
Is there a better, more robust way to accomplish this?
jonas
jonas le 25 Mai 2018
If you post a complete code (please select the text and click code to format it before posting) then I can run it and have a look. Alternatively, upload a figure of your desired output

Connectez-vous pour commenter.

Réponses (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by