The Language of Technical Computing
MATLAB Overview 2:05
Get an overview of MATLAB®, the language of technical computing.
Analyzing and Visualizing Data with MATLAB 3:26
Explore, visualize, and model your data with MATLAB®.
Programming and Developing Algorithms with MATLAB 4:32
Write programs and develop algorithms using the high-level language and development tools in MATLAB®.
Developing and Deploying Applications with MATLAB 3:51
Develop and share MATLAB® applications as code, executables, or software components.
Getting Started with MATLAB 7:00
Get started with MATLAB® and learn how to get more information.
Working in The Development Environment 5:22
Access tools such as the command history workspace browser and variable editor, save and load your workspace data, and manage windows and desktop layout.
Top Ways to Get Help 3:20
Find online support to help solve your toughest problems while using MATLAB® and Simulink® products.
Importing Data from Text Files Interactively 7:01
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 3:55
Import data from spreadsheets, text files, and other formats into MATLAB® using file I/O functions.
Importing Spreadsheets into MATLAB 4:34
Select and load mixed textual and numeric data from spreadsheets interactively then generate the required MATLAB® code.
Working with Arrays in MATLAB 8:17
Create and manipulate MATLAB® arrays, including accessing elements using indexing.
Introducing MATLAB Fundamental Classes (Data Types) 5:47
Work with numerical, textual, and logical data types.
Introducing Tables and Categorical Arrays 6:01
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.
Introducing Structures and Cell Arrays 5:04
Use structures and cell arrays to manage heterogeneous data of different types and sizes.
Writing a MATLAB Program 4:57
Write a MATLAB® program, including creating a script and a function.
Publishing MATLAB Code from the Editor 5:57
Share your work by publishing MATLAB® code from the MATLAB Editor to HTML and other formats.
Developing Classes Overview 10:48
Design classes by defining properties, methods, and events in a class definition file.
Calling MATLAB from C Code 1:30
Call MATLAB® from C, C++ or Fortran code using the MATLAB Engine Library.
MATLAB Apps and Graphical User Interfaces
MATLAB Apps 1:45
Get an overview of MATLAB apps, including how to find, create, and share apps.
Creating a GUI with GUIDE 10:28
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
Statistics Toolbox Overview 3:06
Perform statistical modeling and analysis using Statistics Toolbox™.
An Introduction to Classification 9:00
Develop predictive models for classifying data.
Finding Optimal Path Using Optimization Toolbox 7:28
Solve the path planning problem of navigating through a vector field of wind in the least possible time.
Symbolic Math Toolbox Overview 2:03
Perform mathematics using symbolic computation and variable-precision arithmetic using Symbolic Math Toolbox™.
Signal Processing and Communications
Signal Processing Toolbox Overview 3:28
Perform signal processing, analysis, and algorithm development using Signal Processing Toolbox™.
DSP System Toolbox Overview 2:02
Design and simulate signal processing systems using DSP System Toolbox™.
Communications System Toolbox Overview 2:04
Design and simulate the physical layer of communication systems using Communications System Toolbox™.
Image Processing and Computer Vision
Getting Started with Image Processing Toolbox 4:44
Explore Image Processing Toolbox™ capabilities for segmentation, morphology, image statistics, and Hough transform.
Solving a Sudoku Puzzle Using a Webcam 6:13
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 4:50
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 3:41
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
Generating C Code from MATLAB Code 5:34
Generate C code from MATLAB code using MATLAB Coder™.
Integrate Code into Visual Studio using MATLAB Coder 4:17
Integrate code generated by MATLAB® Coder™ into a parent Microsoft® Visual Studio® project.
Generate Executable for Prototyping Using MATLAB Coder 2:58
Generate code and create an executable to prototype on a desktop PC.
Accelerate Image Compression Algorithm Using MATLAB Coder 4:21
Generate a MEX-file to accelerate simulation of a DCT-based image compression or decompression algorithm.
Sharing MATLAB Applications
Share Your MATLAB Applications Using MATLAB Compiler 5:07
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 3:06
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 5:10
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 4:48
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.