how can I print the plus automatically when using sprintf?

5 vues (au cours des 30 derniers jours)
Seba.V
Seba.V le 22 Août 2019
Réponse apportée : Guillaume le 22 Août 2019
I have noticed that when using sprintf the plus is not displayed, can anyone help me find a solution? i just need to print the valueswiththe relative sign.
sprintf('(x%g)(x%g)(x%g)(x%g)(x%g)(x%g)',x1,x2,x3,x4,x5,x6)
Thank you in advance

Réponse acceptée

Guillaume
Guillaume le 22 Août 2019
Read the documentation of the formatspec of any of the *printf function. It's explained right there under Flags:
'+' Always print a sign character (+ or –) for any numeric value.
so:
>> sprintf('x(%+g)', 5.2)
ans =
'x(+5.2)'

Plus de réponses (0)

Catégories

En savoir plus sur Variables dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by