The Language of Technical Computing
Programming and Developing Algorithms with MATLAB
Write programs and develop algorithms using the high-level language and development tools in MATLAB®.
Working in The Development Environment
Access tools such as the command history workspace browser and variable editor, save and load your workspace data, and manage windows and desktop layout.
Importing Data from Text Files Interactively
Use the import tool to import numeric and text data from delimited and fixed width text files. Generate MATLAB® code to repeat the process on similar files.
Importing Data from Files Programmatically
Import data from spreadsheets, text files, and other formats into MATLAB® using file I/O functions.
Working with Arrays in MATLAB
Create and manipulate MATLAB® arrays, including accessing elements using indexing.
Introducing MATLAB Fundamental Classes (Data Types)
Work with numerical, textual, and logical data types.
Introducing Tables and Categorical Arrays
Manage mixed-type tabular data with the table data container, and data from a finite, discrete set of categories with the memory-efficient categorical array.
Publishing MATLAB Code from the Editor
Share your work by publishing MATLAB® code from the MATLAB Editor to HTML and other formats.
Developing Classes Overview
Design classes by defining properties, methods, and events in a class definition file.
MATLAB Apps and Graphical User Interfaces
Creating a GUI with GUIDE
Create a graphical user interface using GUIDE, the graphical user interface development environment of MATLAB.
Add-on products extend MATLAB for:
Math, Statistics, and Optimization
Finding Optimal Path Using Optimization Toolbox
Solve the path planning problem of navigating through a vector field of wind in the least possible time.
Signal Processing and Communications
Signal Processing Toolbox Overview
Perform signal processing, analysis, and algorithm development using Signal Processing Toolbox™.
DSP System Toolbox Overview
Design and simulate signal processing systems using DSP System Toolbox™.
Image Processing and Computer Vision
Getting Started with Image Processing Toolbox
Explore Image Processing Toolbox™ capabilities for segmentation, morphology, image statistics, and Hough transform.
Solving a Sudoku Puzzle Using a Webcam
Read in a Sudoku puzzle using a USB webcam, extract data from it using image processing, and solve it using a simple numerical algorithm. Sudoku is a registered trademark of NIKOLI Co., Ltd. in Japan.
Feature Detection, Extraction, and Matching with RANSAC
Create a single panorama from two images. Perform feature detection, extraction, and matching followed by an estimation of the geometric transformation using the RANSAC algorithm.
Using Kinect for Windows with MATLAB
Acquire image and skeletal data from Microsoft® Kinect® For Windows® into MATLAB®. Kinect is a natural interaction device with an RGB camera, 3-D depth sensor, and 4-channel microphone.
Control System Design and Analysis
C Code Generation
Integrate Code into Visual Studio using MATLAB Coder
Integrate code generated by MATLAB® Coder™ into a parent Microsoft® Visual Studio® project.
Generate Executable for Prototyping Using MATLAB Coder
Generate code and create an executable to prototype on a desktop PC.
Sharing MATLAB Applications
Share Your Matlab Applications Using MATLAB Compiler
Create single shareable files from MATLAB® algorithms and applications. Package them using MATLAB Compiler™ for use without a MATLAB installation.
Sharing MATLAB Algorithms with Excel Users
Share your MATLAB® algorithms and visualizations with users of Microsoft® Excel who may not otherwise need to use MATLAB. This royalty-free sharing is facilitated by MATLAB Builder™ EX.
Integrating MATLAB Algorithms in C or C++ Applications
Package your MATLAB® algorithms as C or C++ shared libraries with MATLAB Compiler™. Use them directly from C or C++ applications without needing to recode the algorithms or install MATLAB.
Introduction to MATLAB Builder NE
Learn how to create a simple .NET application using a .DLL created with MATLAB Builder™ NE. The result is a finished application that utilizes MATLAB® but does not require a license to run.