Formatting Subscript, and Superscript in Text
417 views (last 30 days)
Show older comments
Need some help adding subscripts, and superscripts to text descriptions.
title("D_{0} D^{0}")
title(sprintf('D_{0} D^{0}'))
title(sprintf('D_{0} D^{0}')) applies the subscript, and superscript 0 to the title, however if I use sprintf without the title function the subscript, and superscript is not applied.
sprintf('D_{0} D^{0}')
0 Comments
Answers (2)
Star Strider
on 10 Oct 2021
Note that the sprintf call is not required for this, unless it is necessary to also print variables —
text(0.4, 0.4, sprintf('D_{0} D^{0}'))
text(0.6, 0.6, sprintf('$D_{0} D^{0}$'), 'Interpreter','latex')
text(0.5, 0.5, 'D_{0} D^{0}')
text(0.7, 0.7, '$D_{0} D^{0}$', 'Interpreter','latex')
Experiment to get different results.
.
1 Comment
Willingo
on 25 Mar 2022
I was working to vectorize this, and while not as elegant as possible, perhaps this code will be of help.
% Vectorization of above process (with some implicit expansion)
exps = "{" + string(1:10)' + "}"
myStrArray = ["10" + "^" + exps]
x = 1:10;
y = 1:10;
scatter(x,y);
text(x,y,myStrArray)
I wish I could run it, but I'm new to this, and it seems that neither Code--> "Insert a line of code" or Insert-->Insert a code example let "Run" work. I just get "Error: Something went wrong. Please try again". The help site is also no help.https://www.mathworks.com/matlabcentral/help/rtc
Giuseppe Degan Di Dieco
on 19 May 2022
Hello Star Strider,
useful tip, as usual.
Thanks, and best!
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!