File Exchange

image thumbnail

STRPAD String Pad for Matlab

version 1.0 (2.07 KB) by

Simple function for padding strings with any number of char either at the start or the end

3 Downloads

Updated

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

Comments and Ratings (1)

Josh

Josh (view profile)

Thank you! Saved me some time. Kind of you to share this!

MATLAB Release
MATLAB 7.10 (R2010a)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video