MATLAB Programming Fundamentals - MathWorks

(やまだぃちぅ) #1
Character Description Example
Pound sign (#) Modify selected numeric
conversions:


  • For %o, %x, or %X, print 0 ,
    0x, or 0X prefix.

  • For %f, %e, or %E, print
    decimal point even when
    precision is 0.

  • For %g or %G, do not remove
    trailing zeroes or decimal
    point.


%#5.0f

Right- and left-justify the output. The default behavior is to right-justify the output text.

txt = sprintf('right-justify: %12.2f\nleft-justify: %-12.2f',...
12.3, 12.3)

txt =
'right-justify: 12.30
left-justify: 12.30 '

Display a + sign for positive numbers. The default behavior is to omit the leading + sign
for positive numbers.

txt = sprintf('no sign: %12.2f\nsign: %+12.2f',...
12.3, 12.3)

txt =
'no sign: 12.30
sign: +12.30'

Pad to the left with spaces and zeroes. The default behavior is to pad with spaces.

txt = sprintf('Pad with spaces: %12.2f\nPad with zeroes: %012.2f',...
5.2, 5.2)

txt =
'Pad with spaces: 5.20
Pad with zeroes: 000000005.20'

6 Characters and Strings

Free download pdf