Reputation: 11
i'm kind of a newbie in matlab, hope that someone can help me!
I'm doing several plots, using "hold on", with different markers and colors in a cycle. I would like to create a legend for the plot. The problem is that not always all the plots will be created, as sometimes the vector will be null, and therefore "legend" is not a good option.
I was thinking to use annotation, but i don't know how to represent the symbols like "Diamond" or "Left-pointing triangle", with colors and filled, using the annotation
For example: how to write this in the form of annotation??
'marker','d','markerfacecolor',[0 1 0],'LineStyle','none','color',rgb('lime')
Upvotes: 0
Views: 431
Reputation: 96
Might this help?
Line series data that contains only NaN's will be added to legends but will not show anything on the plots. So perhaps try:
hold on;
plot(NaN,'marker','d','markerfacecolor',[0 1 0],'LineStyle','none','color',rgb('lime'));
Then add the extra label entry to the legend
Upvotes: 0