Doug's MATLAB Video Tutorials
Archive for the ‘Format: Video’ Category
- Combinatorics
June 14th, 2013
- Making a line visible over an image in MATLAB
June 10th, 2013
- Quick Tip: Speeding up debugging iterations
May 30th, 2013
- Polar surface plot in MATLAB
May 17th, 2013
- Speeding up User Interfaces in MATLAB with profiler
May 3rd, 2013
- Generalizing the access to an array of structures in MATLAB
April 17th, 2013
- Using ‘dbstop if error’ and conditional breakpoints to debug MATLAB
April 8th, 2013
- Using otherwise to throw errors in a switch case
March 25th, 2013
- Persistent variables in MATLAB
March 14th, 2013
- Adding UICONTROLS to MATLAB without GUIDE for simple interactive figures
March 5th, 2013
- Simple visualizations for a statics problem in MATLAB
February 20th, 2013
- GUI building in MATLAB
February 13th, 2013
- Indexing to make an image in MATLAB
January 25th, 2013
- Example: Speed up MATLAB code by profiling
January 17th, 2013
- Visualizing random walk data (3/3)
January 9th, 2013
- Visualizing random walk data (2/3)
January 3rd, 2013
- Visualizing random walk data (1/3)
December 26th, 2012
- Dynamically created colormaps
December 19th, 2012
- Modifying a colormap interactively
December 12th, 2012
- Review of changes made to a file reader
December 7th, 2012
- Code review of a file reader: suggestion of changes
November 28th, 2012
- Using keyboard shortcuts
November 19th, 2012
- Simple test scripts in MATLAB
October 16th, 2012
- Ulam Spirial and interactive tweaking in MATLAB
September 26th, 2012
- Making a custom data tip
September 19th, 2012
- Using and removing NaN in MATLAB plots
August 31st, 2012
- Choosing algorithm based on data size.
August 21st, 2012
- Naive vs Complex solutions
August 1st, 2012
- Using the MATLAB profiler to speed your code
July 11th, 2012
- Debugging in MATLAB
July 3rd, 2012
- Cryptography in MATLAB: Code review
June 25th, 2012
- Schneier’s solitaire cipher
June 14th, 2012
- How to label a series of points on a plot in MATLAB.
May 30th, 2012
- Using convolution to smooth data with a moving average in MATLAB
April 17th, 2012
- MATLAB Tutorial, processing an Excel file in MATLAB
March 28th, 2012
- MATLAB 2012a: Face detection
March 9th, 2012
- Highlighting solutions to Project Euler problems 001-005
February 14th, 2012
- Understanding the display method for a cell
January 19th, 2012
- How to do a matrix reshape by ‘blocks’
January 10th, 2012
- Plotting multiple lines on a figure in MATLAB
December 20th, 2011
- Passing data between GUIDE callbacks without globals in MATLAB
November 23rd, 2011
- Expression evaluation in MATLAB
November 11th, 2011
- Contest is on! Vines
November 2nd, 2011
- Tutorial: How to make a custom data tip in MATLAB
October 19th, 2011
- Managing subplot layouts in MATLAB
October 7th, 2011
- Managing code in MATLAB: Nested sub functions
September 20th, 2011
- Managing code in MATLAB: Sub functions
September 9th, 2011
- Managing code in MATLAB: Driver scripts
August 26th, 2011
- Managing code in MATLAB: Cell mode interactive
August 19th, 2011
- Managing code in MATLAB: Cell mode publishing
August 11th, 2011
- Managing code in MATLAB: Cell mode scripts
July 26th, 2011
- Managing code in MATLAB: Functions of variable numbers of inputs and outputs
July 20th, 2011
- Managing code in MATLAB: Functions of multiple inputs and outputs
July 8th, 2011
- Managing code in MATLAB: Functions of one input and one output
June 27th, 2011
- Managing code in MATLAB: Functions
June 20th, 2011
- Managing code in MATLAB: Scripts
June 13th, 2011
- Inserting data into a vector in MATLAB
June 3rd, 2011
- Solution to MATLAB Graphics challenge for new users (2/2)
April 22nd, 2011
- Solution to MATLAB Graphics challenge for new users (1/2)
April 8th, 2011
- Adding a debug button to a MATLAB GUI.
March 21st, 2011
- How to store a series of vectors from a for loop.
March 9th, 2011
- Creating a custom data cursor
February 25th, 2011
- Context menus in an amortization application in MATLAB
February 15th, 2011
- Animating an objects trajectory in MATLAB with HGtransform
February 2nd, 2011
- Associating x and y with a surface
January 28th, 2011
- How to add to a cell array in MATLAB
January 13th, 2011
- Making test data in MATLAB
January 7th, 2011
- MathWorks products solving a Rubik’s cube
December 29th, 2010
- Tradeoffs: Code complexity vs data storage
December 20th, 2010
- How to save and restore state of a GUI in MATLAB
December 10th, 2010
- How to loop until a button is pushed in MATLAB
December 3rd, 2010
- Subplot vs axes
November 22nd, 2010
- MATLAB contest: sneak peak
November 8th, 2010
- Making a matrix in a loop in MATLAB
November 5th, 2010
- Simple transparent graphics in MATLAB using alpha
October 29th, 2010
- Formatting code for readability
October 22nd, 2010
- Deleting in a loop
September 24th, 2010
- Using debugger to walk through code.
September 2nd, 2010
- Setting reverse and log properties for an axis
August 27th, 2010
- MATLAB Optimize an algorithm that the profiler can not help
August 12th, 2010
- How to fix common indexing errors with for loops
July 29th, 2010
- MATLAB: Setting custom tick labels
July 23rd, 2010
- Building strings from variables
July 15th, 2010
- Debugging is faster with save and load
July 6th, 2010
- using temporary variables
June 25th, 2010
- MATLAB Controlling color saturation points on an image
June 11th, 2010
- Find newest file in a directory
June 3rd, 2010
- MATLAB tutorial about Any and All
May 26th, 2010
- Code review: finding the closest point on a surface
May 14th, 2010
- Set up: Finding closest point on a surface
May 5th, 2010
- Converting from a formula to a script to a function
April 27th, 2010
- Copying a figure to the clipboard
April 21st, 2010
- Deleting an element from a cell array
March 30th, 2010
- Basics: Making a vector the MATLAB way
February 23rd, 2010
- Advanced: Getting an output from a GUIDE GUI
February 12th, 2010
- Advanced: Speeding up an enumerated string search in a data mining application
January 29th, 2010
- Advanced: making a 2d or 3d histogram to visualize data density
January 22nd, 2010
- Basics: Dialogapalooza- a look at many predefined dialogs
January 15th, 2010
- Basics: Refactoring a switchyard into a formula
January 8th, 2010
- Advanced: Loading, filtering and displaying geographic data with the Mapping Toolbox.
December 17th, 2009
- Advanced: Making a sweeping slice through volume of data.
December 11th, 2009
- Basics: Volume visualization: 9/9 Unifying example
December 7th, 2009
- Basics: Volume visualization: 8/9 Displays and explains streamtubes and streamribbons
November 30th, 2009
- Basics: Volume visualization: 7/9 Displays and explains streamplot and streamslice
November 24th, 2009
- Basics: Volume visualization: 6/9 Displays quiver3 and coneplot
November 20th, 2009
- Basics: Volume visualization: 5/9 Making a 3-d plot ‘pretty’ with lighting, shading, interpolation, etc…
November 17th, 2009
- Contest: Flood wrap-up
November 13th, 2009
- Basics: Volume visualization: 4/9 Display of contourslice and isosurface
November 11th, 2009
- Basics: Volume visualization: 3/9 Display of scatter3 and slice plots
November 6th, 2009
- Basics: Volume visualization: 2/9 Examples of scalar and vector fields
October 30th, 2009
- Finding the area inside a convex hull
October 9th, 2009
- Integrating to find the volume underneath a set of nonuniformly spaced data
September 8th, 2009
- Basics: Implementing a formula in MATLAB
August 27th, 2009
- Basics: Code review- the thought process in rewriting code for clarity
August 21st, 2009
- Puzzler: Results of most difficult puzzler yet
August 14th, 2009
- Puzzler: Rules of the new game
July 28th, 2009
- Advanced: Modifying a contour plot with Handle Graphics
July 17th, 2009
- Basics: Visualizing a function of two variables
July 10th, 2009
- Advanced: loading files using their names for variable names
July 2nd, 2009
- Using HIST and BAR to customize your histograms
June 12th, 2009
- Building a GUI to read, modify and write an Excel file. 4/4
June 5th, 2009
- Building a GUI to read, modify and write an Excel file. 3/4
May 29th, 2009
- Building a GUI to read, modify and write an Excel file. 2/4
May 22nd, 2009
- Building a GUI to read, modify and write an Excel file. 1/4
May 15th, 2009
- Implementing a simple circular buffer
May 8th, 2009
- Basics: Making a title based on a variable value
April 24th, 2009
- Speeding up Doug’s solution with the profiler
April 17th, 2009
- Setting the colormap to be consistent across axes.
March 27th, 2009
- Reshape a matrix without using a for loop
March 13th, 2009
- Read data from the web with URLREAD
March 3rd, 2009
- Dynamic field name usage
February 27th, 2009
- Using parent child relationships to find figures
February 20th, 2009
- Debugging session
February 3rd, 2009
- Breaking up compound statements for the profiler
January 21st, 2009
- Binning data in MATLAB
January 7th, 2009
- Video Tutorial: Using visualization to debug
December 12th, 2008
- Video tutorial: 3d indexing
December 9th, 2008
- Video tutorial: Verbal code review
December 4th, 2008
- Video tutorial: Tolerances in comparisons
December 1st, 2008
- Video tutorial: Infinite series
November 25th, 2008
- Video tutorial: Debugging a logical indexing problem
November 20th, 2008
- Video Tutorial: MATLAB basics, LINKPROP
November 4th, 2008
- Video: Saving the state of a GUI
October 31st, 2008
- Student Center tutorials
October 24th, 2008
- Review of spiral puzzler
October 2nd, 2008
- Interactive parallel computing in MATLAB
September 30th, 2008
- Importing Excel data and fitting a curve to it
September 23rd, 2008
- Campus visit and MATLAB video on object tracking
September 17th, 2008
- New location and memory allocation
September 16th, 2008
- Advanced MATLAB: File name processing from directory listing
September 9th, 2008
- Interview about making MATLAB Videos
September 2nd, 2008
- Advanced MATLAB: Dynamic field names
August 20th, 2008
- MATLAB Basics: Setting edge color for large surface plots
August 13th, 2008
- Jiro’s live seminar, Complete: higher resolution video
August 11th, 2008
- Jiro’s live seminar, part 9 of 9: Recap and automated reporting
August 8th, 2008
- Jiro’s live seminar, part 8 of 9: Designing for variability
August 7th, 2008
- Jiro’s live seminar, part 7 of 9: Optimize the design
August 6th, 2008
- Jiro’s live seminar, part 6 of 9: Making scripts from command history and cell mode
August 5th, 2008
- Jiro’s live seminar, part 5 of 9: Recap and Design of Experiments (DOE)
August 4th, 2008
- Jiro’s live seminar, part 4 of 9: Automating plots with code generation
August 1st, 2008
- Jiro’s live seminar, part 3 of 9: Plot tools for customizing plots
July 31st, 2008
- Jiro’s live seminar, part 2 of 9: Importing from Excel and the MATLAB desktop
July 30th, 2008
- Jiro’s live seminar, part 1 of 9 Overview of problem and results
July 29th, 2008
- MATLAB Basics: Adding a toolbar to a GUI
July 22nd, 2008
- Advanced MATLAB: Class system for OOP in MATLAB introduction
July 7th, 2008
- MATLAB Basics: Interpolating data with interp1
June 30th, 2008
- MATLAB Basics: Cell arrays for holding different data types
June 23rd, 2008
- User made videos
June 18th, 2008
- Puzzler: Difficult algorithm development challenge
June 16th, 2008
- Post your MATLAB Videos
June 9th, 2008
- MATLAB Puzzler: Finding the two closest points
June 2nd, 2008
- Advanced MATLAB: Capture mouse movement
May 27th, 2008
- Accessing data from one widget to another in GUIDE
May 13th, 2008
- MATLAB Basics: Adding a table to a GUI
May 7th, 2008
- Advanced MATLAB: Timer objects
May 5th, 2008
- MATLAB Basics: Using dbstop if error
April 28th, 2008
- MATLAB Basics: Array of structures vs Structures of arrays
April 22nd, 2008
- Advanced MATLAB: Handles and other inputs to GUIDE callbacks
April 17th, 2008
- Widgetpalooza: 12 widgets coded up in a GUI
April 8th, 2008
- Doug’s Easter Egg, limited time only
April 1st, 2008
- Puzzler: Coin game
March 31st, 2008
- MATLAB Puzzler: Removing columns and rows from binary matrices
March 25th, 2008
- Practical Example: Placing a sampling grid in a polygon part two
March 18th, 2008
- Practical Example: Placing a sampling grid in a polygon
March 11th, 2008
- Advanced MATLAB: Subplots
March 3rd, 2008
- Advanced MATLAB: Calling Simulink from MATLAB
February 27th, 2008
- MATLAB Basics: Getting a directory listing
February 26th, 2008
- Practical example: Intersecting a circle with a line series
February 19th, 2008
- Timing code in MATLAB
February 12th, 2008
- MATLAB Basics: Change the string on a button when pushed
February 5th, 2008
- MATLAB Basics: Nested functions
February 1st, 2008
- Practical Example: Adding callbacks to a plot
January 28th, 2008
- Practical Example: Generating points inside a polygon
January 21st, 2008
- Cool Feature: Video processing demos
January 18th, 2008
- Advanced MATLAB: Capturing data from an instrument
January 11th, 2008
- Advanced MATLAB: Varargin and Nargin- variable inputs to a function
January 8th, 2008
- File Promo: Hexxagon
January 4th, 2008
- MATLAB Basics: ‘Switch case’ vs. ‘If elseif’
January 2nd, 2008
- MATLAB Basics: GUIs without GUIDE
December 28th, 2007
- Advanced MATLAB: ButtonDownFcn
December 26th, 2007
- MATLAB Basics: Functions and subfunctions
December 21st, 2007
- Practical Example: Visualizing the density of a data cloud
December 13th, 2007
- Advanced MATLAB: Compiling a GUI
December 12th, 2007
- MATLAB Basics: Parsing code for better understanding
December 6th, 2007
- Advanced MATLAB: Data acquisition in MATLAB
December 4th, 2007
- MATLAB Basics: Scalar and Vector expansion
November 29th, 2007
- Coaching call to debug GUI
November 27th, 2007
- Practical example: Setting transparency on a patch
November 21st, 2007
- Practical example: Algorithm development for making colormaps
November 15th, 2007
- Mash-up with text message and password obscuring
November 8th, 2007
- Advanced MATLAB: Surface plot of nonuniform data
November 2nd, 2007
- MATLAB Basics: GUI input validation
October 30th, 2007
- MATLAB Basics: Linearly spaced vectors
October 26th, 2007
- MATLAB Basics: Getting started from Excel
October 18th, 2007
- MATLAB Basics: Setting a background image for a GUI
October 16th, 2007
- Using the clipboard from a GUI
October 12th, 2007
- MATLAB Basics video: Gallery of surface plots
October 10th, 2007
- MATLAB Basics video: Using NaN as placeholder data in graphics
October 8th, 2007
- Cool feature: Run configurations
October 2nd, 2007
- Video series: Expanding the GUI to do calculations on the data from Excel
September 28th, 2007
- MATLAB Basics video: UIGETFILE for selecting a file in a script, function or GUI
September 27th, 2007
- MATLAB Basics video: Colormaps
September 26th, 2007
- MATLAB Basics video: Interleaving data based on unique identifier
September 17th, 2007
- MATLAB Basics video: Concatenating vectors
September 14th, 2007
- MATLAB Basics video: Solving linear equations
September 13th, 2007
- MATLAB Basics video: Sorting matrices
September 11th, 2007
- MATLAB Basics video: Absolute and Logical indexing
September 6th, 2007
- MATLAB Basics video: Row and Column indexing
August 31st, 2007
- MATLAB Basics video: Storing data in a matrix from a loop
August 20th, 2007
- Video series: Reading Excel data into MATLAB with a GUI
August 13th, 2007
- Use case: Visualizing three images
August 2nd, 2007
- Algorithm development video
June 27th, 2007
- Cleaner code in MATLAB part two
January 12th, 2007
- Cleaner code in MATLAB part one of series
December 13th, 2006
- Automatically generated reports from MATLAB
December 5th, 2006
- Linked zoom and constrained zoom in MATLAB
November 27th, 2006
- Speed your code with Distributed Computing
November 20th, 2006
- From the inbox: how to change properties in GUIDE from a button press
November 13th, 2006
- More mini videos: Handle graphics and Shortcuts
November 6th, 2006
- Profiler to find code bottlenecks
October 19th, 2006
- How to pass data from one GUI to another in MATLAB
October 3rd, 2005
- GUI Building Tutorial
May 5th, 2005
|
 |
Doug Hull is a proud MathWorker who is on a mission to help you with MATLAB.
|
 |
|
Recent Comments