LaTex with 2 strings separated by a num2str

16 views (last 30 days)
Hi all, I have what I hope to be a simple question. This is the code I am working on now.
errordisplay=[' $\varepsilon_{RTP}=$ ',num2str(rtep),];
text(30,15,errordisplay,'interpreter','latex')
I want to add a percent sign after the conversion of 'rtep'. But when I do this
errordisplay=[' $\varepsilon_{RTP}=$ ',num2str(rtep),'%'];
the conversion of ' $\varepsilon_{RTP}=$ ' goes away and leaves the string as typed.
Any ideas?
Thanks in advance

Accepted Answer

Star Strider
Star Strider on 19 Apr 2019
Try this:
errordisplay=[' $\varepsilon_{RTP}=$ ',num2str(rtep),'\%'];
It seems you need to ‘escape’ the ‘%’.

More Answers (1)

David Wilson
David Wilson on 19 Apr 2019
Use an escape (backslash) for the %
errordisplay=[' $\varepsilon_{RTP}=$ ',num2str(rtep),'\%'];

Categories

Find more on Characters and Strings 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!