You can diagnose problems with your MATLAB® program either graphically or programmatically. Both approaches allow you to set breakpoints to pause the execution of your MATLAB program so you can examine values where you think a problem could be.
dbclear | Remove breakpoints |
dbcont | Resume execution |
dbdown | Reverse dbup workspace shift |
dbquit | Quit debug mode |
dbstack | Function call stack |
dbstatus | List all breakpoints |
dbstep | Execute next executable line from current breakpoint |
dbstop | Set breakpoints for debugging |
dbtype | Display file with line numbers |
dbup | Shift current workspace to workspace of caller in debug mode |
keyboard | Input from keyboard |
echo | Display statements during function execution |
To debug your MATLAB program graphically, use the Editor/Debugger. Alternatively, you can use debugging functions in the Command Window.
Set breakpoints in MATLAB to pause at a specified line in a file, at a specified line in a file only when the specified condition is met, or when MATLAB encounters an error.
Examine Values While Debugging
While your program is paused, view the value of any variable currently in the workspace to see if a line of code produces the expected result.