How can i insert a variable value (number) into modified figure legend
3 views (last 30 days)
Show older comments
Mahmoud Sedahmed
on 16 Aug 2016
Commented: Star Strider
on 16 Aug 2016
I'm trying to insert a variable value (number) in the figure legend, but i'm modifying the legend text as shown in the code snippet below, i tried num2str but i couldn't get it right. The figure contains two plots, The variable value would be inserted between the parenthesis after the text "Linear Fitting"
legend({'\color{blue} Test Results (G_{coh} = 1.8)','\color{red} *Linear Fitting ()*'},'Location','northoutside','Orientation','horizontal','FontWeight','bold','FontSize',10)
Thanks in advance
0 Comments
Accepted Answer
Star Strider
on 16 Aug 2016
I’m not quite certain what you want, but this will produce the legend I believe you want:
figure(1)
plot(1:10, rand(1, 10))
value = pi;
legend(sprintf('\\color{blue} Test Results (G_{coh} = 1.8)\n\\color{red} *Linear Fitting (%.2f)*', value),'Location','northoutside','Orientation','horizontal','FontWeight','bold','FontSize',10)
2 Comments
More Answers (1)
Image Analyst
on 16 Aug 2016
Try sprintf():
string1 = sprintf('The number is %.4f', someNumber);
string2 = sprintf('The other number is %.4f', someOtherNumber);
legend(string1, string2);
0 Comments
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!