STRPAD String Pad for Matlab

Version (2.07 KB) by Gavin
Simple function for padding strings with any number of char either at the start or the end
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
12th April 2012
Update: 18th May 2012 (added the missing strpad.m file)

__ Files __



__ Instructions __
- 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

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

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

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

% 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 (, MATLAB Central File Exchange. Retrieved .

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

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