Training - Courses
ML05: Integrating MATLAB with External Applications |
This is a course for users who want to access environments outside of MATLAB. It provides the foundation needed to incorporate code from other environments (C, C++, Fortran, Java) into MATLAB. The focus is in C, but concepts are readily applicable to C++ and Fortran. It includes:
- Using the mexFunction interface
- Using mxArray
- Understanding advanced functionalities of the MEX interface
- Debugging MEX-files
- Calling MATLAB from C via the Engine interface
- Calling Java from MATLAB
| Detailed course outline |
|---|
| Day 1 of 1 | |
|---|---|
| Introduction |
|
| The mexFunction | Objective: Gain an overall understanding of the MATLAB API and the MEX-file interface
|
| Introduction to mxArrays | Objective: Gain an overall understanding of the mxArray data structure to create, access, and query different data types
|
| mxArray Management | Objective: Understanding memory management with mxArrays
|
| Advanced MEX-File Topics | Objective: Gain an understanding of diagnostic error handling, passing variables, calling other M/MEX-files, and using clean-up functions in MEX-files
|
| MEX-File Debugging | Objective: Understand how to debug a MEX-file
|
| Java Calls from MATLAB | Objective: Understand how to call Java from MATLAB
|
| Generic Shared Library Calls from MATLAB | Objective: Understand how to call DLLs from MATLAB
|
| Optional: MAT-File Applications | Objective: Understand how to read and write from a MAT-file
|
| Optional: Engine Applications | Objective: Understand how to call the MATLAB engine from a client application
|
Prerequisites
Familiarity with terminology and concepts related to programming in C (especially pointers). Experience with MATLAB and Java is recommended.
Course Length - 1 day
Price - $550.00
Store