# MATLAB-to-Julia Functions Mapping

The following index is based in part on the MATLAB Product Family section of the MathWorks® Product Family page; the core MATLAB language is covered, as are the MATLAB first-party toolboxes, as well as a section for third-party toolboxes.
There's a MATLAB-to-Julia syntax translator available online.
There are also tools to access Julia from MATLAB.

## MATLAB Core Language

Functionality available in all MATLAB installations, i.e. not requiring any of the below toolboxes. Organized according to the corresponding MATLAB documentation page:
* Language Fundamentals
* Mathematics
* Graphics
* Data Import and Analysis
* Programming Scripts and Functions
* App Building
* Advanced Software Development
* Desktop Environment

## MATLAB Toolboxes
### Parallel Computing

* Parallel Computing Toolbox
* MATLAB Distributed Computing Server

### Math, Statistics, and Optimization

* Statistics and Machine Learning Toolbox
* Neural Network Toolbox (for Deep Learning)
* Text Analytics Toolbox
* Optimization Toolbox
* Global Optimization Toolbox
* Curve Fitting Toolbox
* Symbolic Math Toolbox
* Partial Differential Equation Toolbox
* Model-Based Calibration Toolbox

### Control Systems

* Control System Toolbox
* System Identification Toolbox
* Fuzzy Logic Toolbox
* Robust Control Toolbox
* Model Predictive Control Toolbox
* Aerospace Toolbox
* Robotics System Toolbox
* Predictive Maintenance Toolbox

### Signal Processing and Wireless Communications

* Signal Processing Toolbox
* DSP System Toolbox
* Audio System Toolbox
* Communications System Toolbox
* Wavelet Toolbox
* RF Toolbox
* Antenna Toolbox
* Phased Array System Toolbox
* LTE System Toolbox
* WLAN System Toolbox

### Image Processing and Computer Vision

* Image Processing Toolbox
* Computer Vision System Toolbox
* Automated Driving System Toolbox
* Vision HDL Toolbox
* Image Acquisition Toolbox
* Mapping Toolbox

### Test and Measurement

* Data Acquisition Toolbox
* Instrument Control Toolbox
* Image Acquisition Toolbox
* OPC Toolbox
* Vehicle Network Toolbox
* ThingSpeak

### Computational Finance

* Financial Toolbox
* Econometrics Toolbox
* Datafeed Toolbox
* Database Toolbox
* Spreadsheet Link (for Microsoft Excel)
* Financial Instruments Toolbox
* Trading Toolbox
* Risk Management Toolbox

### Computational Biology

* Bioinformatics Toolbox
* SimBiology

### Code Generation

* MATLAB Coder
* GPU Coder
* HDL Coder
* Vision HDL Toolbox
* HDL Verifier
* Filter Design HDL Coder
* Fixed-Point Designer

### Application Deployment

* MATLAB Compiler
* MATLAB Compiler SDK
* Spreadsheet Link (for Microsoft Excel)
* MATLAB Production Server

### Database Access and Reporting

* Database Toolbox
* MATLAB Report Generator

## Third-Party Toolboxes
### The Multi-Parametric Toolbox (MPT)

The Multi-Parametric Toolbox (or MPT for short) is an open source, MATLAB-based toolbox for parametric optimization, computational geometry and model predictive control.
There is a relevant discussion thread on the Julia Discourse forums.
Related Julia resources:
* JuliaPolyhedra organization on GitHub hosting several packages, e.g. Polyhedra.jl/

## References

* ↑ matlab-to-julia: Translates MATLAB source code into Julia
* ↑ https://discourse.julialang.org/t/ann-juliafrommatlab-jl-call-julia-from-matlab/66882