# Advanced MATLAB: File name processing from directory listing10

Posted by Doug Hull,

Very often MATLAB users want to be able to process a set of files from a directory. In this video, I show how you can look through a directory seeking files of the form “data###.dat” and then returning the “###” as a number with any leading zeros removed. This makes… read more >>

# Advanced MATLAB: Dynamic field names

Posted by Doug Hull,

We have MATLAB users come into The MathWorks to present their work in MATLAB from time to time. Recently there was an interesting presentation with some really great “Clutter classification” algorithms in a GUI. One of the questions that came out of that discussion was how to get rid of… read more >>

# MATLAB Basics: Setting edge color for large surface plots2

Posted by Doug Hull,

Often if you make a surface plot with SURF for a large dataset, it will appear all black because MATLAB is trying to draw all the edge lines. You can stop these lines from obscuring your data by turning the edge color off:
a= peaks(1000);
h = surf(a)
set(h, ‘edgecolor’,’none’)

# MATLAB Basics: Adding a toolbar to a GUI20

Posted by Doug Hull,

People often make their own GUIs in GUIDE and they have a data visualization. When you embed an axis in your own GUI rather than using a figure window, you lose the built in toolbar that has zoom, pan, and other goodies. You can add the widgets you want back… read more >>

# Advanced MATLAB: Class system for OOP in MATLAB introduction5

Posted by Doug Hull,

This week we will be looking at the MATLAB class system. This video does not cover the “why” of doing OOP (Object Oriented Programming) in MATLAB. It just covers a very simple example of doing OOP.
The ten minute video shows an implementation of Conway’s Game of Life in MATLAB with… read more >>

# MATLAB Basics: Interpolating data with interp11

Posted by Doug Hull,

This short video shows how you can take a sparsely sampled sine wave and use interp1 to interpolate the missing data points. Different interpolations such as linear, spline and nearest are all shown. Some people would consider this to be curve fitting to some degree.

# MATLAB Basics: Cell arrays for holding different data types7

Posted by Doug Hull,

Sometimes in MATLAB you are going to want to store different data types together in one construct rather than try and keep track of different variables. Structures work for this, but sometimes it is nice to be able to refer to the data in row and column notation rather than… read more >>

# Accessing data from one widget to another in GUIDE4

Posted by Doug Hull,

Last time, I showed how to add the newly documented UITABLE to a GUI. [click here] There were a few questions [click here] about how to access the data in the UITABLE from the callback of another widget. The answer to this question is applicable to all widgets, not just… read more >>

# MATLAB Basics: Adding a table to a GUI43

Posted by Doug Hull,

MATLAB GUI developers often want to have a mini-spreadsheet in their GUI. This can be done with a new widget added to the set of controls available in GUIDE. Now with UITABLE you can add that capability. This video shows how to add a table for display, then makes it… read more >>