File Exchange Pick of the Week

Our best user submissions

Minimizing energy to segment images, or cluster data

Posted by Brett Shoelson,

Brett‘s Pick this week is Pottslab – Multilabel segmentation of vectorial data, by Martin.
Segmenting images and clustering data are very common challenges, for which MATLAB (and MathWorks Toolboxes) provide numerous solutions. Martin’s Potts-energy-based approach works beautifully for some difficult cases. Consider the ‘lighthouse.png’ image that ships with the Image Processing… read more >>

Line – Goto From Tool

Posted by Sean de Wolski,

Sean‘s pick this week is Line – Goto From Tool by McSCert.

While reading Guy’s post about the new signal highlighting capabilities in R2017b, I was reminded of this nice utility.

If you would like to declutter…


Posted by Will Campbell,

Will‘s pick this week is getElevations by Jaroslaw Tuszynski.
Always a fan of simple, effective utilities, I couldn’t pass up selecting this useful little function. I discovered it while searching for code that would provide the altitude of any location on the Earth’s surface. My specific use case related to some… read more >>

Get Computer MAC Address

Posted by Sean de Wolski,

Sean‘s pick this week is Get Computer MAC Address by Xiangrui Li.

What is a MAC Address and what is it used for? I like the description in the answer to this howtogeek question.

The reason…

QR Code Encoder/Decoder

Posted by Jiro Doke,

Jiro‘s pick this week is QR Code encode and decode by Lior Shapira.On October 31, we held our biggest annual event of the year, the MATLAB EXPO 2017 Japan. This year, I took part in organizing a couple of new sessions: a Lightning Talk session around fun/hobby uses of MATLAB,… read more >>

Easy design iteration sweeps for Simulink models

Posted by Guest Picker,

Greg’s pick this week is STOICAL by Reinhold.
Simulink is well suited for laying out block diagrams of system simulations. These models can be configured in numerous ways including block parameter values, logging various signals in the model, conditional block variations, model configuration settings.
Reinhold provides a unique way to identify, manage,… read more >>

Mex Multithreading 2

Posted by Sean de Wolski,

Sean‘s pick this week is Mex Multithreading by Dirk-Jan Kroon.

My pick this week is an example of how to write multithreaded MEX functions to take advantage of more of your computational cores. MEX function allow you to… read more >>

Labeling Data Points

Posted by Jiro Doke,

Jiro‘s pick this week is labelpoints by Adam Danz.This week’s entry caught my attention for two reasons. One is that this entry does the task that I usually dread doing, which is making finishing touches to my plots. When I want to label some data points, I use the text… read more >>


Posted by Sean de Wolski,

Sean‘s pick this week is Mock Object by Paul Sexton.

Paul has provided a mock object that is useful for mocking inaccessible or slow software or hardware while executing unit
tests. Paul’s MockObject…

New Deep Learning Blog

Posted by Sean de Wolski,

Our colleague and long time blogger Steve Eddins recently started a second blog on Deep Learning.  If you are interested in learning more about Deep Learning  please visit his Deep Learning Blog.

These postings are the author's and don't necessarily represent the opinions of MathWorks.