Technical Computing
Technical Computing Description Topics
- The Power of Technical Computing with MATLAB
- Data Analysis and Exploration
- Mathematical Algorithms to Build On
- Modeling and Simulation
- Visualization and Image Processing
- Programming and Application Development
- Programming in MATLAB
- Building and Testing Applications
- Deploying Applications
- Distributed and Parallel Programming
Building and Testing Applications
MATLAB®provides a complete and easy-to-use set of tools for building and testing your applications.
![]() The MATLAB M-file Editor/Debugger. Click on image to see enlarged view. |
Editing and Debugging
The integrated editing and debugging tool in MATLAB provides a comfortable environment in which to quickly develop, debug, and test your code. The M-file Editor/Debugger lets you:
- Set breakpoints
- Step through programs
- Examine values
- Edit and evaluate code changes locally
Evaluating Program Performance
Creating Graphical User Interfaces

You can quickly access the code associated with any object in your GUI through the Property Inspector or the M-file Editor/Debugger. Click on image to see enlarged view.

This image processing application, developed with GUIDE, loads an image file and then uses a MATLAB edge detection algorithm to identify the edges of the image. Click on image to see enlarged view.
The GUI builder tool within MATLAB, called GUIDE, lets you easily design your application interface. Quick Start dialogs and GUI templates make it fast and easy to get started. GUIDE's customizable design palette offers all the drag and drop options you need to create an application interface, including:
- Pull-down and pop-up menus
- Push buttons and list boxes
- Sliders
- Frames and axes
- Radio buttons and checkboxes
- Editable text and dialog boxes
In addition to designing your application interface, GUIDE automatically generates the code behind your GUIs as you build them, to help you develop and organize your code.
Applications developed using GUIDE automatically adjust to the resolution of the screen that they are run on this ensures that your applications will look correct on every machine, not just the one on which you develop them.
Store

