How to write this in the title?

Hi, can any one please help me figuring out how can I write this title?
For the value of A, t, and phi I want to use the notation %d, %0.3f, and %0.2f
Thank you!!

 Accepted Answer

Hint:
fprintf('%d %0.3f %0.2f', randi(10), randn, randn)
5 1.085 0.37

7 Comments

Hi! I want to write the entire thing actually.
You want written as the title ? In fraction form and π symbol and everything? If so then is + -2.50 acceptable or does the negative have to be detected so it shows as - 2.50 complete with space between the negative sign and the number ?
Hi @Walter Roberson, yes, this is exactly what I want.
+- is acceptable
Okay, for this you will need to use sprintf or compose and you will need to have the resulting string be in latex format. You would then title() the string with 'interpreter', 'latex'
There is a trick here, that latex needs a lot of \ characters but sprintf() and compose() use \ to signal as well. So in order to create a \ character to reach latex you need to use \\ in the format
S = sprintf('$%d \\sin(%.2f \\pi)$', 83, 19.24)
S = '$83 \sin(19.24 \pi)$'
title(S, 'interpreter', 'latex')
except that you will need to use more complicated latex to get the fraction; see latex \frac
This is so cool! Shall I use the \frac command to write Sin(2*pi/365)?
Got this!!
S = sprintf('$%0.2f + %0.2f \\sin( \\frac{%0.d \\pi}{365} + %0.2f)$', 10.05, 8.89, 2, -2.05)
S = '$10.05 + 8.89 \sin( \frac{2 \pi}{365} + -2.05)$'
title(S, 'interpreter', 'latex')
that looks good

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!