Formatting a string
MuPAD® notebooks are not recommended. Use MATLAB® live scripts instead.
MATLAB live scripts support most MuPAD functionality, though there are some differences. For more information, see Convert MuPAD Notebooks to MATLAB Live Scripts.
Left | Center | Right>, <
stringlib::format adjusts the length of a
width is less than the length of the given
string1, the substring consisting of the
width characters of
width exceeds the length of
the given string will be filled with the necessary number of spaces
or the optional
fill_char. These are inserted at
the end in case of left alignment, or at the beginning in case of
right alignment. In case of centering, the same number of filling
characters is placed at the beginning and at the end, but one more
is placed at the end if their total number is odd.
alignment is not given, left alignment
is used by default.
By default, a string of length 5 is adjusted to length 10 by
inserting five space characters at the end. Since white spaces are
collapsed in typesetting output, we use
print(Plain, stringlib::format("abcde", 10))
In the case of centering, three spaces are inserted at the end and two at the beginning.
print(Plain, stringlib::format("abcde", 10, Center))
" abcde "
Instead of the space character, also any other character may be used as a filling character.
stringlib::format("abcde", 10, Right, ".")
stringlib::format("abcde", 10, ".")
Integer that determines the length of the returned string
One-character string to fill up the result string
Determines that the string will be aligned left
Determines that the string will be centered
Determines that the string will be aligned right
String of length
width containing the given