sprintf

Writes data to a string.

Syntax

  • sprintf(format, v1, ... , vn)

Input argument

  • format - a string describing the format to used_function.
  • v1, ... , vn - data to convert and print according to the previous format parameter.

Description

Write data in text form to a string.

The format follows C fprintf syntax.

Value type format comment
Integer %i base 10
Integer signed %d base 10
Integer unsigned %u base 10
Integer %o Octal (base 8)
Integer %x Hexadecimal (lowercase)
Integer %X Hexadecimal (uppercase)
Floating-point number %f Fixed-point notation
Floating-point number %e Exponential notation (lowercase)
Floating-point number %E Exponential notation (uppercase)
Floating-point number %g Exponential notation (compact format, lowercase)
Floating-point number %G Exponential notation (compact format, uppercase)
Character %c Single character
String %s Character vector.

To display a percent sign, you need to use a double percent sign (%%) in the format string.

Examples

sprintf('an example of %s.', 'text')
sprintf("an example of %s.", "text")
sprintf('an value %g.', pi)

Display a percent sign

sprintf('%d%%.', 95)

See also

fprintf.

History

VersionDescription
1.0.0initial version

Author

Allan CORNET