STRPAD String Pad for Matlab

Version 1.0.0.0 (2.07 KB) by Gavin
Simple function for padding strings with any number of char either at the start or the end
526 Downloads
Updated 18 May 2012

View License

This has probably been created by other users, it can also be done easily with printf, but it is not core Matlab (that I know of). Since I use it as is in some of my other libraries so I was asked to add it here.

--------------------
__ strpad __
--------------------

A simple function for padding out strings with a single char.
I wrote for a serial driver which required fixed string sizes

--------------------
__ Author __
Gavin Paul
Gavin.Paul[at]gmail.com
12th April 2012
Update: 18th May 2012 (added the missing strpad.m file)

--------------------
__ Files __

--------------------

strpad.m
README.txt

--------------------
__ Instructions __
--------------------
1)
- type "help strpad" into matlab command line

----------- OUTPUT FROM HELP -----------

STRPAD pads a string with any number of char either at the start or the
end

% To pad the string ABC with zeros ('0') at the front to make it 8
% characters long ('i.e. 00000ABC')
strpad('ABC',8,'pre','0')

% To pad the string Hello with zeros ('Q') at the end to make it 14
% characters long ('i.e. HelloQQQQQQQQQ')
strpad('Hello',14,'post','Q')

% To pad the String 101010 with ones ('1') so that it is 16 characters
% long (i.e. '1111111111101010'). Note by default
strpad('101010',16)

% Error cases:
% - Not passing in a string

% Warning cases:
% - Not passing in the required number of character
% -- Default: return the string passed in
% - Passing in a string which is longer than the character requested
% -- Default: return the string passed in
% - Passing in more than 1 padding character
% -- Default: is to pad with '0's

Cite As

Gavin (2024). STRPAD String Pad for Matlab (https://www.mathworks.com/matlabcentral/fileexchange/36766-strpad-string-pad-for-matlab), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2010a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Characters and Strings in Help Center and MATLAB Answers
Acknowledgements

Inspired: strpad

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.0.0.0