You make the call, take 2! 3

Posted by Brett Shoelson,

In the eleven weeks since we asked for your nominations for Pick-of-the-Week honorees, we've received lots of great suggestions--for files that we might never have found! To date, we've featured five of those suggestions, and, as a result, sent swag to five different authors and four different responders. (Frank Engel suggested several useful files, and two of his recommendations have already been Picked. I just had an opportunity to use Tight Subplot yesterday; it's a great addition to the File Exchange!)

So today, I just want to repeat the call for recommendations. Remember that this is your File Exchange! There are currently nearly 16000 files on the Exchange! That's a lot of files, and finding the gems to feature is becoming increasingly difficult. That's where you come in. There are a lot of people using the File Exchange for a lot of different things. Please continue to tell us about files that you've found particularly helpful. It might even earn you a MATLAB t-shirt or hat! The ground rules we established still apply, but we're still happy to take your suggestions.

Happy MATLABbing!

Get the MATLAB code

Published with MATLAB® 7.14

3 CommentsOldest to Newest

Bjorn replied on : 1 of 3

Since we all surely use emacs for programming, the emacs matlab mode is ubiquitous. Therefore this is a given:

There are two arrow-plotting functions I use, and since the one have been a potw, I hope the other might get selected too:

When I work with data that has nans in them this inpainting tool makes them go away: (it is a FEX-selec but have not been a potw)

Sometimes it is useful to plot colour-coded curves, for this this function slots in seamlessly as a replacement to plot:

To keep figures traceable: This function makes it automatic to keep track of how figures have been produced.

Sometimes it is necessary to extract data from figures. This is the best digitization tool I’ve found:

The tcolor function nicely extends surf/pcolor to make it simple to wrap RGB-images onto arbitrary surfaces:

To merge structs the catstruct function is very handy:

Sam G. replied on : 2 of 3

Two I’ve found that are not particularly groundbreaking, but have proven useful and require no learning curve:


I like functions that I can use without asking myself, “now how do I use this function again? What are the inputs and outputs? What is the name of the function?” The NaN suite and unit conversion functions both meet this criteria.