Legend with a variable in it
2 views (last 30 days)
Show older comments
I am trying to add legend to a plot. The legend is a varibale. Some elemets in the vatiable has underscore (Sample_A1_A2). I used the code below for this purpose.
Name = Table.Properties.VariableNames{i};
legend(Name,'Location','Northwest');
(It is in a for loop. )
The resutled plot legend didn't include the underscore in the name, instead the letters right after the underscore are subscripted.
Any suggestion how I can get pass this?
Thanks.
0 Comments
Accepted Answer
Geoff Hayes
on 13 May 2020
Edited: Geoff Hayes
on 13 May 2020
Zhen - from legend properties you need to set the Interpreter property to none to display literal characters. Try doing
Name = Table.Properties.VariableNames{i};
legend(Name,'Location','Northwest','Interpreter', 'none');
or
Name = Table.Properties.VariableNames{i};
hLegend = legend(Name,'Location','Northwest');
set(hLegend, 'Interpreter', 'none');
More Answers (0)
See Also
Categories
Find more on Legend in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!