MATLAB Community

MATLAB, community & more

The Front Page of the File Exchange: Your Desktop 14

Posted by Michael Katz,

It may seem backward in late 2009 that one of the great new features in MATLAB is integrating a web application, the MATLAB File Exchange, into the Desktop. However it’s not surprising to me that this arrangement works out quite well. Because the file exchange exists for sharing files created in and to be used in the MATLAB environment, this actually streamlines the workflow. This new tool solves the pain of making files from the exchange available and searchable right there without having to leave MATLAB.

The File Exchange window is not open by default, so to bring it up, use the toolbar menu: Desktop -> File Exchange.

Downloading is quite simple. Let’s say I wanted to download Ken’s breakpoint muting program:
1. Search
2. Download

File Exchange search

3. Go

File Exchange search

It’s pretty a simple feature, but the convenience factor is really there. You can search for toolbox functions using the Function Browser, and if we didn’t give you a particular function, you can then turn to the File Exchange and see if one of your friends on the web has already done the work for you.

The file exchange is an active and friendly community and if you’ve come up with useful program, we encourage you to share that with the community through the File Exchange web interface. If your program is up to snuff, it may even be chosen as the File Exchange Pick of the Week.


  1. FAQ
  2. Watch the tutorial video


Comments are closed.

14 CommentsOldest to Newest

Han Geerligs replied on : 1 of 14

Hi Mike,

I’d like to mention that both links (FAQ and Tutorial Video) at the bottom of the blog don’t work.


Mike replied on : 2 of 14

Thanks, Han. We’re constantly improving (and therefore changing) how we do things on the web, which left my usual link process wanting…

StephenLL replied on : 3 of 14

Thanks. I like having the FEX available from within MATLAB.

One feature that I think would make it even more useful:

Check for updates of the downloaded files and have ability to download those updates.

Oscar replied on : 7 of 14

Can we change the default download folder? I’m on Win7 x64 and files are being placed c:/documents/matlab/downloads/… in their respective folders. I’d prefer if things were placed in my home folder’s matlab folder, or perhaps in a “downloads” folder in the c:/progra~1/Matlab/2009b/toolboxes folder.

Mike replied on : 8 of 14


I don’t think you can change the download folder but the File Exchange app remembers the last download location so once you choose one, you can just click the download button to download the next file to the same directory.

Iram replied on : 9 of 14

When I download a file from the FEX, I like to select “Watch this file” to get email on updates and comments. So it would be nice to have this available here as well

OysterEngineer replied on : 10 of 14

It appears that to use this, I need to set up the Web Preferences a certain way. I don’t understand the significance of what your documentation is asking me to do & I don’t know where to get this Proxy host / Proxy port information. I don’t know how to figure out if this is “safe,” so I’m not likely to try it.

Among the ~4 dozen users I know of out here, I don’t think more than a couple of us ever look at the File Exchange. And even then, it is only to find good ideas. Or, to down load tools like Code Metrics or xUnit Test. Which seem kind of like quasi MathWorks tools anyway.

Mike replied on : 11 of 14

@OysterEngineer, I’ll forward your comments on the developers and documentation folks.

My hope is that if you and handful of your colleagues find the File Exchange useful, you’ll extol its virtues to your non-File Exchange-using friends, and maybe even contribute a file or two!

OysterEngineer replied on : 12 of 14


I understand you hope. But, my employer owns my intellectual property, so I can’t put useful things that I’ve developed into the public domain.

It is one of those unfortunate realities that I’m happy to agree to in return for a regular paycheck. After all, my oyster farm is only part time.