After 14 awesome years at MathWorks, I am changing careers. It has been great working and learning with all of you. If you are new to this blog, go back and watch my other videos, they are still as useful today as they always were. Keep watching here to see who... read more >>

]]>Thank you,

Doug

I have some data showing how many people come into and leave a group over time. I wanted to see the retention of members from one month to the next. Using area plots I was able to make a “stacked area plot” to get the visualization I wanted. This... read more >>

]]>
]]>

There are lots of places in optimization and game theory where you would want to identify a saddle point on a two-dimensional surface. In this example we find and visualize the saddle point of a surface. We are trying to maximize the value of the surface by our choice in... read more >>

]]>
]]>

The best way to modify a MATLAB figure is to just modify the code that generated it. I prefer this because it is better to be able to regenerate a figure from code if you want to keep modifying it later, and your workflow is visible for later inspection. Sometimes... read more >>

]]>

A MATLAB user on MATLAB Answers wanted to know how to change all the pixels in an image that were below a certain threshold. The answer was correct, but very terse. I wanted to expand upon the question with an explanation of logical indexing in MATLAB. ... read more >>

]]>

The very common MATLAB error: “In an assignment A(I) = B, the number of elements in B and I must be the same.” occurs when one side of an assignment has a dfferent dimension than the other. So for instance the left side of the assignment might be... read more >>

]]>
]]>

The new release of MATLAB R2014b brings a new graphics engine. This allows for some new capabilities such as rotating tick labels and using dot notation in referencing graphics properties. These are a couple of small but very useful parts of this release. ... read more >>

]]>
]]>

When you have timers and callbacks in your code, it can be difficult to find out when certain errors are occuring. Use DBstack to find the debug stack trace in MATLAB. This will allow you to find out what function called your current function, and what function called... read more >>

]]>

We are very excited to announce that MATLAB r2014b introduces a new graphics system. Graphics developer, Mike Garrity, is launching a graphics specific blog. Here is the landing page for this release of MATLAB and for the new graphics system in general.]]>

In last week’s post, I showed how to generate code in MATLAB to automatically read in a file. In this video I show how to make a simple wrapper function around code generated in that way. This wrapper will allow MATLAB to quickly look up a parameter in... read more >>

]]>