File Exchange Pick of the Week

Our best user submissions

Random String Utility

Will's pick this week is Random String Utility by Dan Couture.

This is an oldie but a goodie. This submission is from 2012 but still works just fine in R2022b (another testament to the compatibility of MATLAB over time). It's a simple enough utility that returns a array of random text characters. The user can specify the length of the number of characters and the pool of characters to draw from: upper case letters, lower case letters, or all alphanumeric and special characters. Some example output:

What would you use this for? Well, it could be handy for generating test input data to functions that work with char or string data. It would also be helpful for name mangling. Can you think of any other use cases?

Note that the submission says it generates a random string when it's actually producing a character array. The file precedes the release of the string data type in 2016. In the screenshot above, I show how to quickly convert to a string variable.

Let us know what you think here or leave a comment for Dan.
  • print


To leave a comment, please click here to sign in to your MathWorks Account or create a new one.