jaribeiro
jaribeiro

Reputation: 11

matlab in a plot use annotation for diamond

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

Answers (1)

knowledgemonger
knowledgemonger

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

Related Questions