| |
MATLAB Overview
|
|
|
|
MATLAB Overview
2:04
Get an overview of MATLAB, the language of technical computing.
|
|
|
|
Developing Algorithms
6:12
Develop algorithms using the high-level language and development tools in MATLAB.
|
|
|
|
Analyzing Data
4:44
Analyze, visualize, and explore data with MATLAB.
|
|
|
|
Visualizing Data
4:07
Visualize engineering and scientific data with a wide variety of plotting functions in MATLAB.
|
|
|
|
Exporting Graphics
0:50
Export graphics in MATLAB to other file formats and applications.
|
|
|
|
Optimizing Performance
1:44
Optimize the performance and maintainability of MATLAB code.
|
|
|
|
Calling MATLAB from C Code
1:30
Call MATLAB from C, C++ or Fortran code using the MATLAB Engine Library.
|
| |
Application Examples
|
|
|
|
Solving a Sudoku Puzzle Using a Webcam
6:14
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.
|
| |
Getting Started
|
|
|
|
Getting Started with MATLAB
5:10
Get started with MATLAB and learn how to get more information.
|
|
|
|
Working in The Development Environment
4:03
Access tools such as the command history workspace browser, and variable editor; save and load your workspace data; and manage windows and desktop layout.
|
|
|
|
Writing a MATLAB Program
5:42
Write a MATLAB program, including creating a script and a function.
|
|
|
|
Importing Data from Files
6:13
Import data from spreadsheets, text files, and other formats into MATLAB.
|
|
|
|
Creating a Basic Plot Interactively
5:12
Create plots interactively from within the MATLAB desktop environment.
|
|
|
|
Using Basic Plotting Functions
5:30
Create plots programmatically using basic plotting functions.
|
|
|
|
Working with Arrays
7:52
Create and manipulate MATLAB arrays, including accessing elements using indexing.
|
|
|
|
Introducing MATLAB Fundamental Classes (Data Types)
5:51
Work with numerical, textual, and logical data types.
|
|
|
|
Introducing Structures and Cell Arrays
5:43
Use structures and cell arrays to manage heterogeneous data of different types and sizes.
|
| |
Mathematics
|
|
|
|
Basic Matrix Operations
|
|
|
|
Matrix Manipulation
|
|
|
|
Using FFT in MATLAB®
|
|
|
|
Predicting the US Population
|
|
|
|
Optimal Fit of a Non-linear Function
|
|
|
|
Integer Arithmetic
|
|
|
|
Single Precision Math
|
|
|
|
Inverses of Matrices
|
|
|
|
Graphs and Matrices
|
|
|
|
Sparse Matrices
|
|
|
|
Graphical Representation of Sparse Matrices
|
|
|
|
Finite Difference Laplacian
|
|
|
|
Tessellation and Interpolation of Scattered Data
|
|
|
|
Differential Equations in MATLAB®
|
|
|
|
Graphical Approach to Solving Inequalities
|
|
|
|
Splines in Two Dimensions
|
|
|
|
Matrix Exponentials
|
|
|
|
FFT for Spectral Analysis
|
|
|
|
Numerical Integration of Differential Equations
|
|
|
|
Loma Prieta Earthquake
|
|
|
|
Creating and Editing Delaunay Triangulations
|
|
|
|
Controlling Random Number Generation
5:54
Manage the repeatability, independence and other aspects of the random numbers generated by the rand, randn and randi functions with the rng function
|
| |
Graphics
|
|
|
|
2-D Plots
|
|
|
|
3-D Plots
|
|
|
|
Earth's Topography
|
|
|
|
Images and Matrices
|
|
|
|
Convert Between Image Sequences and Video
|
|
|
|
Interactive Plot Creation with the Plot Tools
7:12
Create and edit plots with the plot tools interactively plotting environment
|
|
|
|
Creating Plots from the Workspace Browser
3:23
Use the Plot Selector to interactively create plots from the Workspace browser or the Variable Editor.
|
|
|
|
Functions of Complex Variables
|
|
|
|
Linked Plots and Data Brushing
9:26
Link plots to their data sources, and manipulate data graphically via a plot.
|
|
|
|
Viewing a Penny
|
|
|
|
Square Wave from Sine Waves
|
| |
3-D Visualization
|
|
|
|
Klein Bottle
|
|
|
|
Changing Transparency
|
| |
Programming
|
|
|
|
Structures
|
|
|
|
Anonymous Functions
|
|
|
|
Developing Classes Overview
10:48
Design classes by defining properties, methods, and events in a class definition file.
|
|
|
|
Function Functions
|
|
|
|
Manipulating Multidimensional Arrays
|
|
|
|
Nested Function Examples
|
|
|
|
Reading Arbitrary Format Text Files with TEXTSCAN
|
|
|
|
Introducing Enumerations
7:33
Define custom enumerated data types with sets of named values.
|
| |
Desktop Tools and Development Environment
|
|
|
|
Rapid Code Iteration Using Cells
7:17
Develop code rapidly using cells in the Editor.
|
|
|
|
Publishing MATLAB Code from the Editor
5:15
Share your work by publishing MATLAB code from the Editor to HTML and other formats.
|
|
|
|
Accessing the File Exchange from the MATLAB Desktop
4:51
Search the MATLAB Central File Exchange directly from within the MATLAB development environment.
|
| |
Creating Graphical User Interfaces
|
|
|
|
Creating a GUI with GUIDE
10:37
Create a graphical user interface using GUIDE, the graphical user interface development environment of MATLAB.
|
|
|
|
Displaying Matrix Data in a GUI
|
| |
External Interfaces
|
|
|
|
Programming with COM on Windows®
|
| |
Gallery
|
|
|
|
Modes
|
|
|
|
Werner Boy's Surface
|
|
|
|
Cruller
|
|
|
|
Four Linked Tori
|
|
|
|
Klein Bottle
|
|
|
|
Three-Dimensional Knot
|
|
|
|
Quiver
|
|
|
|
Spherical Surface Harmonic
|
| |
Other Demos
|
|
|
|
Using the MAT-file Object to Load and Save Part of an Array
6:10
Load or save portions of an array in a MAT-file with the matfile function
|
|
|
|
Importing Spreadsheets
6:49
Select and load mixed textual and numeric data from spreadsheets interactively then generate the required MATLAB code
|
| |
New Features in Version 7.5
|
|
|
|
New Mathematics Features in R2007b
1:06
Factorize and solve real symmetric sparse matrices with ldl and backslash; perform numerical integration with new quadgk function; and solve boundary value problems with new bvp5c function
|
|
|
|
New File I/O and External Interfacing Features in R2007b
3:02
Read AVI, MPEG, and WMV multimedia formats with new mmreader reader object on Windows platforms
|
|
|
|
New Performance and Large Data Set Handling Features in R2007b
4:52
Work with MATLAB arrays larger than 2^31 (~2 x10^9) elements on 64-bit platforms; and get and set the maximum number of computational threads with new function maxNumCompThreads.
|
|
|
|
New Development Environment Features in R2007b
3:39
More easily view and navigate large MATLAB files with code folding in the Editor; run functions directly from the Editor with run configurations; and access function help with F1
|
|
|
|
New Language and Programming Features in R2007b
2:09
Catch and handle errors more robustly with new MException class and try-catch syntax.
|
|
|
|
New Graphics and GUI Building Features in R2007b
2:47
Interactively design toolbars for graphical user interfaces with the toolbar editor in GUIDE
|
| |
New Features in Version 7.6
|
|
|
|
New Development Environment Features in R2008a
6:56
Customize the MATLAB Desktop and Editor toolbars; inspect structures and objects with the Variable Editor; compare directories, other file types; and publish functions and define configurations.
|
|
|
|
New Object-Oriented Programming Features in R2008a
11:11
Use major new object-oriented programming capabilities, including the classdef keyword for defining properties, methods, and events in a class definition file, and work with new handle classes
|
|
|
|
Other New Language and Programming Features in R2008a
4:56
Manage namespace by placing classes and functions in packages; keep specified variables with the new clearvars function; and specify cleanup tasks when a function completes with onCleanup function
|
|
|
|
New Graphics and GUI Building Features in R2008a
9:31
Link plots to workspace variables and brush data in plots for analysis and manipulation; and edit tabular information in graphical user interfaces with new uitable control
|
| |
New Features in Version 7.7
|
|
|
|
New Development Environment Features in R2008b
5:25
Find appropriate functions while typing with new function browser; get reminders of arguments while typing with function hints; and navigate, filter, and preview files more easily
|
|
|
|
New Language and Programming Features in R2008b
7:28
Implement look-up tables and similar constructs, such as a fast string-to-value index with containers.Map data structure; and view automatically formatted documentation of user-written classdef files
|
|
|
|
New Mathematics Features in Features in R2008b
7:50
Create multiple independent streams and use new algorithms with enhanced random-number generation features
|
| |
New Features in Version 7.8
|
|
|
|
New Development Environment Features in R2009a
1:32
See more detailed explanations of warnings and errors in the MATLAB Editor with expanded code-checker messages
|
|
|
|
New Mathematics Features in R2009a
7:50
Perform Delaunay triangulation and scattered-data interpolation more robustly and with less memory, with enhancements to computational geometry functionality.
|
|
|
|
New External Interfacing Features in R2009a
8:39
Call .NET classes from MATLAB, providing direct access to a wide variety of software components
|
| |
New Features in Version 7.9
|
|
|
|
New MATLAB File Exchange Access in R2009b
4:51
Access user-contributed files on MATLAB Central directly from the MATLAB desktop
|
|
|
|
New Desktop Plotting Feature in R2009b
3:26
Access additional plot types and customize plot favorites with the enhanced Plot Selector in the Workspace Browser
|
|
|
|
Current Folder Browser Enhancements in R2009b
2:17
Navigate, display, and search for files more easily
|
|
|
|
New Customizable Keyboard Shortcuts Feature in R2009b
4:15
Quickly access many development environment features with customizable keyboard shortcuts
|
|
|
|
Help Browser Enhancements in R2009b
1:21
Get more detailed search results, and group by product and result type with the enhanced Help Browser
|
|
|
|
New Publishing to PDF Feature in R2009b
0:38
Publish to PDF from the MATLAB editor
|
|
|
|
New Language and Programming Features in R2009b
2:49
Specify unused input and output arguments to a function with the tilde (~) character
|
| |
New Features in Version 7.10
|
|
|
|
New Development Environment Features in R2010a
5:02
Zip and unzip files and folders; show directories on the MATLAB path; and peform tab completion in the MATLAB Editor with local variables, subfunctions, and nested functions
|
| |
New Features in Version 7.11
|
|
|
|
Variable and Subfunction Highlighting in the Editor in R2010b
4:21
Show all uses of a variable or subfunction and identify shared variables with the enhanced editor highlighting.
|
|
|
|
Zip File Browsing in the Current Folder Browser in R2010b
2:13
Manage ZIP files as folders in the Current Folder Browser.
|
|
|
|
File Preview Enhancements in the Current Folder Browser in R2010b
1:18
Show image file contents and unsaved content in MATLAB files when previewing files in Current Folder Browser.
|
|
|
|
Enumeration Classes in R2010b
7:33
Define custom enumerated data types with sets of named values.
|
|
|
|
VideoWriter Object in R2010b
3:17
Create Motion JPEG and uncompressed AVI files larger than 2G with the VideoWriter object
|
| |
New Features in Version 7.12
|
|
|
|
Redesigned Plot Catalog in R2011a
4:13
Plot Catalog that makes it easier to browse and discover both relevant and available plots, including toolbox plots.
|
|
|
|
Submission of Support Requests from within MATLAB in R2011a
2:05
Submission of support requests to MathWorks Technical Support from within MATLAB.
|
|
|
|
New RNG function in R2011a
5:50
New rng function for controlling random number generation
|
| |
New Features in Version 7.13
|
|
|
|
New Spreadsheet Import Tool in R2011b
6:51
Select and load mixed textual and numeric data from spreadsheets interactively then generate the required MATLAB code
|
|
|
|
New Automatic Variable and Function Renaming in R2011b
2:52
Rename variables and functions automatically in the MATLAB Editor
|
|
|
|
New MAT-File Object in R2011b
6:10
Load or save portions of an array in a MAT-file with the new matfile function
|
| |
New Features in Version 7.14
|
|
|
|
New Variable Editor Features
2:17
Sort and transpose matrices and select non-contiguous parts of a matrix in the Variable Editor
|
|
|
|
Syntax Highlighting for Commented MATLAB Code in Published Scripts
2:05
Highlight syntax for commented MATLAB code in published scripts
|