Effacer les filtres
Effacer les filtres

legend color mismatch with actual plot

1 vue (au cours des 30 derniers jours)
Drach
Drach le 22 Mar 2019
Modifié(e) : Adam le 22 Mar 2019
Hi everyone,
I looked for similar problems but I couldn't quite wrap my head around the solutions, so I'm sorry of this problem was already solved.
I want to plot a number of vectors from a cell:
y_shift =
3×3 cell array
{5×1 double} {5×1 double} {5×1 double}
{5×1 double} {5×1 double} {5×1 double}
{5×1 double} {5×1 double} {5×1 double}
this is the code for plotting:
p = 2;
figure(p)
for q = 1:3
plot(x_shift{p,q},'LineWidth',2,'Marker','+')
plot(y_shift{p,q},'LineWidth',2,'Marker','+')
hold on
end
title('shifts in x and y for unit 2')
xlabel('dataset')
ylabel('shift in px')
legend_tot = ['geocam1'; 'geocam2'; 'textcam'];
legend(legend_tot)
xticks(x_vals_dummy)
grid on
hold off
The problem is that the colors of the legend don't match with my actual graph.
Is there an easy way to solve this?
Thanks alot!
  1 commentaire
Adam
Adam le 22 Mar 2019
Modifié(e) : Adam le 22 Mar 2019
It would help if you showed the plot, though at a glance you appear to be running 6 plot instructions and only adding 3 elements to the legend. Although the location of your
hold on
instruction means I would imagine you only end up with 5 plots as the 2nd is plotted in place of the 1st before hold is set to on.

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