how can I print the plus automatically when using sprintf?

2 Ansichten (letzte 30 Tage)
Seba.V
Seba.V am 22 Aug. 2019
Beantwortet: Guillaume am 22 Aug. 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

Akzeptierte Antwort

Guillaume
Guillaume am 22 Aug. 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)'

Weitere Antworten (0)

Kategorien

Mehr zu Entering Commands finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by