Files demonstrating MATLAB and Python interoperability
These are the supporting files for the "How to Call Python from MATLAB" (https://youtu.be/LHEZqpvE7D0) and "How to Call MATLAB from Python" (https://youtu.be/OocdPu1Tcrg) videos.They show examples of
- 2.5K (All time)
- 2 (Last 30 days)
- 5.0 / 5
- Community
-
9 Apr 2025
Programming-A-Starter-Project-Using-MATLAB-and-Python
A scaffolded project involving pulling and installing a Live Task, then using MATLAB and Python to access and analyze data from a web API.
# Programming: A Starter Project Using MATLAB with PythonLearn how to call Python code, convert data types and units, and use App Designer to build an app to display your results.[
- 5 (Last 30 days)
- -- / 5
- Community
-
8 Oct 2025
The functions are designed to communicate between Python Pandas and Matlab
)% Create a Series of random integers using Matlab rand with letters as indexes% and convert to Matlab.pySeries = py.pandas.Series(rand(1,4), pyargs('name', 'real','index', {'a', 'b', 'c
- 669 (All time)
- 2 (Last 30 days)
- 4.8 / 5
- Community
-
28 May 2022
A Matlab utility for plotting correlation matrices, with similar appearance to Seaborn in Python.
A Matlab utility for plotting correlation matrices, with similar appearance to Seaborn in Python.I created this function to allow flexible, customizable plotting of correlation matrices for brain
- 600 (All time)
- 2 (Last 30 days)
- 5.0 / 5
- Community
-
6 Jan 2020
Core_jsonparser: Import and Export JSON files using MATLAB
JSON objects are imported or exported using struct, cell, double, and char.
JSON objects are imported or exported using MATLAB with the help of Python. All that is required, aside from an installation of Python, is to specify the location of the JSON file.Why another JSON
- 641 (All time)
- 2 (Last 30 days)
- -- / 5
- Community
-
4 Nov 2015
Uniform Manifold Approximation and Projection (UMAP)
An algorithm for manifold learning and dimension reduction.
documentation for the original Python implementation.Connor Meehan developed code in C++, Python, Java, and MATLAB to build this implementation of UMAP for the MATLAB community, with assistance from Jonathan
- 11.6K (All time)
- 109 (Last 30 days)
- 5.0 / 5
- Community
-
1 Sep 2025
Book on MATLAB with Python
Python](6_Call_MATLAB_from_Python.md) 6.1. Getting started with the MATLAB Engine API for Python 6.2. Facilitate AI development by using MATLAB Apps 6.3. Leverage the work from the MATLAB community7. [Simulink with
- 156 (All time)
- 2 (Last 30 days)
- -- / 5
- Community
-
24 Sep 2024
Zahhak Optimization Algorithm & Buzjani Tiling Strategy
Official MATLAB and Python source code for the Zahhak Optimization Algorithm (ZOA) and the Buzjani Tiling Strategy (BTS) local refinement mo
ZOA-BTSOfficial MATLAB and Python code for the Zahhak Optimization Algorithm: A Memetic Geometric Buzjani Tiling Strategy for Engineering and IoT with Wireless Sensor Network Validation paperZahhak
- 28 (All time)
- 17 (Last 30 days)
- 5.0 / 5
- Community
-
12 Jul 2026
Examples to show the two options to simulate a Simulink model from Python
returning these to Python makes data marshaling relatively easy.This example has been tested with MATLAB R2022b and Python 3.8. The following MathWorks products are needed for using this
- 129 (All time)
- 1 (Last 30 days)
- -- / 5
- Community
-
13 Mar 2023
MATLAB Assistant is a voice assistant tool that helps to perform predefined activities within MATLAB/Simulink.
can be used from MATLAB.Pre-requisite: 1. MATLAB version 2015b and above. 2. Python version 3.8 Note: Please note that the Python is installed and added to the system path. Also the following modules
- 123 (All time)
- 1 (Last 30 days)
- 5.0 / 5
- Community
-
25 Mar 2022
Integrate_Python_code_with_Simulink
This example shows users how to integrate Python Human detection code into Simulink for simulation.
Computer Vision Toolbox available, you can use the "To video Display" block to replace the Video_with_human_detection MATLAB function block for simpler video play.)base_python_example_21a.slx: this file
- 309 (All time)
- 1 (Last 30 days)
- -- / 5
- Community
-
12 Oct 2021
CSINet-Channel-Compression-in-MATLAB-Using-Keras
Co-execute MATLAB and Keras to simulate the effect of channel estimate compression on precoding in a MIMO OFDM channel.
Simulate Channel Compression Effect on Precoding Using MATLAB and Keras with CSINetThis example shows how to co-execute MATLAB® and Python® to simulate the effect of channel estimate compression on
- 68 (All time)
- 1 (Last 30 days)
- -- / 5
- Community
-
17 Sep 2024
An Open Access Virtual Tokamak for Education and Research
ranging from simple educational codes to more advanced, research-grade tools.**VirtualLab** is actively maintained in both **MATLAB** and **Python**.You can also use the MATLAB version directly
- 36 (All time)
- 6 (Last 30 days)
- 5.0 / 5
- Community
-
3 Nov 2025
MATLAB TCP Server and Python Proxy Server for OPCloud
A MATLAB TCP server and a Python FastAPI proxy to run MATLAB functions remotely. Supports HTTP requests and FastAPI routing.
MATLAB TCP Server and Python Proxy Server for OPCloudThis repository provides two methods to serve MATLAB functions remotely:1. A TCP-based MATLAB server using Java sockets.2. A Python proxy server
- 2 (All time)
- 1 (Last 30 days)
- -- / 5
- Community
-
25 Feb 2025
Climate Data Store Toolbox for MATLAB
MATLAB(R) Tools to access the Climate Data Store (https://cds.climate.copernicus.eu/)
)### MATLAB Features UsedThis demonstrates a number of MATLAB features, including:* [Calling Python From MATLAB](https://www.mathworks.com/help/matlab/call-python-libraries.html)* [Toolbox
- 1.4K (All time)
- 13 (Last 30 days)
- 5.0 / 5
- Community
-
23 Jun 2025
Helps to compare two Simulink models and finds the difference between the models using image comparison approach.
MATLAB - Pixel Differences: Finds pixel-wise image differences using MATLAB code. * Python - scikit-image Processing: Uses "scikit-image: Image processing in Python" package to find image differences.Note
- 145 (All time)
- 2 (Last 30 days)
- 5.0 / 5
- Community
-
25 Mar 2022
CLUMP: Code Library to generate Multi-sphere Particles
Generation and shape characterisation of multi-sphere particles
familiarised with the syntax and functionalities of CLUMP.CreditsThe MATLAB and Python implementations of CLUMP use different sets of external dependencies.CLUMP_MATLAB uses several external functions available
- 177 (All time)
- 3 (Last 30 days)
- 5.0 / 5
- Community
-
28 Jun 2024
icosphere (with frequency or recursive subdivision)
Creating a Class I geodesic icosahedron of unit radius through frequency or recursive subdivision.
segments.Use trimesh(icosphere(N));axis equal; to plot the resulting sphere.Geodesic NotationThis script generates a geodesic polyhedron.ReferencesThis script is inspired byC# code by Andres KahlerMATLAB code
- 73 (All time)
- 1 (Last 30 days)
- 5.0 / 5
- Community
-
12 Aug 2022
Decision Tree and Decision Forest
Decision Tree and Decision Forest for Matlab
### Prerequisites- MATLAB or Octave installed.- C++ compiler compatible with MEX (e.g., `gcc`, `clang`, or MSVC).### CompilingBefore using the package, compile the C++ source files. Run the following commands in
- 5.6K (All time)
- 1 (Last 30 days)
- 4.5 / 5
- Community
-
8 Jan 2026
MATLAB Coder Interface for Deep Learning
Use MATLAB Coder to generate C and C++ code for deep learning networks
post-processing along with your trained deep learning networks to deploy complete applications. When used in Simulink with Deep Learning Toolbox and without MATLAB Coder or Simulink Coder, you can accelerate
- 5.6K (All time)
- 101 (Last 30 days)
- 4.8 / 5
- MathWorks
-
22 Jul 2026
Simplify a 2D closed contour/polygon to within user-defined boundary offset tolerance
while retaining geometrically and visually salient features.DecimatePoly_demo3: Use DecimatePoly.m to improve the run-time of in-polygon tests at the cost of minor misclassification errors.Get Python
- 1.6K (All time)
- 1 (Last 30 days)
- 5.0 / 5
- Community
-
10 Aug 2021
microsoft coco-datasets API
has provided cocoapi's python, matlab, lua language interface, but in matlab using the interface provided by the program is very poor readability, not easy to intuitively clear, the use of people This
- 281 (All time)
- 1 (Last 30 days)
- 5.0 / 5
- Community
-
12 Aug 2021
Modern Python package of the Adaptive Filtering Toolbox
pydaptivefilteringA modern Python package of adaptive filtering functions based on the book Adaptive Filtering - Algorithms and Pratical Implementation, Paulo Diniz. Also, based on the MATLAB
- 33.9K (All time)
- 4 (Last 30 days)
- 4.4 / 5
- Community
-
11 Sep 2023
Files used in webinar MATLAB for C/C++ Programmers.
Files used in webinar MATLAB for C/C++ Programmers on May 16, 2013. This webinar can be viewed at http://www.mathworks.com/videos/matlab-for-cc-programmers-81699.htmlSpecific topics include
- 2K (All time)
- 1 (Last 30 days)
- 5.0 / 5
- Community
-
1 Sep 2016
PI controller code in C and Python
A brief demonstration of the capability of Simulink to execute C/C++ and Python code as a part of the numerical model.
You've come to the right place if you wonder how to append your Simulink model with C/C++ and/or Python code. Exactly such a capability is demonstrated here. A code for the PI controller with
- 530 (All time)
- 1 (Last 30 days)
- -- / 5
- Community
-
29 Apr 2020
MATLAB Coder Interface for Visual Studio Code Debugging
Use Visual Studio Code to view and debug C and C++ code, in combination with supported MATLAB and Simulink workflows.
MATLAB Coder Interface for Visual Studio Code DebuggingThe MATLAB® Coder™ Interface for Visual Studio® Code™ Debugging support package allows you to use Visual Studio Code to view and debug C and C++
- 1.9K (All time)
- 14 (Last 30 days)
- 3.3 / 5
- MathWorks
-
22 Jul 2026
Wind Turbine Fault Detection Using XGBoost & Random Forests
NREL 5MW wind turbine simulink model based on FASTv8 and relevant machine learning algorithms implemented in Python for fault detection
and SVM (Installed libraries first).../Python/Dump_XGBoost_Model.py -- Select features with RF and predict using XGBoost, classifier dumped as .txt
- 1.7K (All time)
- 4 (Last 30 days)
- 5.0 / 5
- Community
-
29 Apr 2019
Advanced MATLAB for Scientific Computing
CME 292 (Advanced MATLAB for Scientific Computing), offered by Institute for Computational & Mathematical Engineering, Stanford University
(https://www.mathworks.com/help/matlab/math/partial-differential-equations.html)Documentation - Calling Python from MATLAB (https://www.mathworks.com/help/matlab/call-python-libraries.html)Example - Time Series Forecasting Using Deep
- 1.3K (All time)
- 3 (Last 30 days)
- 5.0 / 5
- Community
-
19 Jun 2023
Use a Python Speech Command Recognition System in MATLAB
* Execute a pretrained Python speech command recognition system in MATLAB. * Convert the Python system to a MATLAB system.
# Use a Python Speech Command Recognition System in MATLAB## This example shows how to:- Execute a pretrained Python speech command recognition system in MATLAB.- Convert the Python system to a
- 98 (All time)
- 1 (Last 30 days)
- -- / 5
- Community
-
23 Sep 2024
Automated manual curation and cell classification of spike-sorted electrophysiology data in MATLAB. Fine-tuned for kilosorted Neuropixels da
[`gettingStarted`](https://github.com/Julie-Fabre/bombcell/tree/main/matlab/gettingStarted.mlx) to see an example workflow and play around with our small toy dataset.- the Python Jupyter notebook
- 82 (All time)
- 3 (Last 30 days)
- 5.0 / 5
- Community
-
4 Feb 2025
Quadcopter Drone Model in Simscape
Quadcopter with multibody, electrical and thermal models follows a path to deliver a package.
Quadcopter_Drone.prj to get started.Use the "Download" button above to get files compatible with the latest release of MATLAB.You can try this example in MATLAB Online.For earlier MATLAB releases, use "Version History
- 14.6K (All time)
- 83 (Last 30 days)
- 4.8 / 5
- Community
-
18 May 2026
Example function for creating new DICOM RT file using the Python module rs-utils within Matlab.
Function to create a dicom RT file from binary masks using python rt-utils (github.com/qurit/rt-utils)Inputs:dcmIn Path for DICOM-series associated with the RT-structure DICOM-series
- 10 (All time)
- 1 (Last 30 days)
- -- / 5
- Community
-
9 Mar 2023
Hardware accelerated 3D viewer for MATLAB
A set of demonstrations that show how to install and use an accelerated 3D viewer for MATLAB.
other things, it is made to facilitate inter-operability with other softwares. For instance, it offers scripting facilities using popular languages such as Python, Ruby, Clojure, Beanshell, Javascript
- 2.8K (All time)
- 1 (Last 30 days)
- 4.8 / 5
- Community
-
13 Aug 2011
Bridge Between MATLAB and Python for Fruit Quality Classification
This project serves as a bridge between MATLAB and Python, focusing on deep learning techniques for the classification of fruit quality.
fruit quality. The project involves training a CNN model in MATLAB and further converting it into a TensorFlow model in Python. The trained model is integrated into a Flask web application using HTML and
- 20 (All time)
- 1 (Last 30 days)
- -- / 5
- Community
-
2 Dec 2023
Notepad++ ‘Function-list’ for Matlab
List-view all functions in your '.m' code in [Notepad++] IDE
[Notepad++] (https://notepad-plus-plus.org/) is a small and smart code editor in windows platform. I use [Notepad++] to edit my '.m' code, instead of [Matlab] inner editor. ‘Function-list’ allow U to
- 1.4K (All time)
- 1 (Last 30 days)
- 4.9 / 5
- Community
-
15 Feb 2016
Heredoc solution for MATLAB allowing easy manipulation of multi-line strings
heredoc/herestring capability to MATLAB by allowing these constructs to be embedded in comments using an analogous syntax to the Unix shell and/or Python. The heredoc strings are then accessed by assigning them to a
- 46 (All time)
- 2 (Last 30 days)
- 5.0 / 5
- Community
-
15 Dec 2019
This courseware module addresses working with data: textual data types, numerical data types, data storage, and memory.
scripts](https://www.mathworks.com/products/matlab/live-editor.html) that teach fundamental concepts and basic terminology related to programming computers. This module focuses on concepts and practices related to working with data.## BackgroundYou can use these
- 560 (All time)
- 3 (Last 30 days)
- -- / 5
- Community
-
8 Oct 2025
ParaMonte: Parallel Monte Carlo, MCMC, and Machine Learning Library for Bayesian inference in MATLAB, Python, Fortran, C++, C.
platform, see this page: https://www.cdslab.org/paramonte/generic/latest/installation/matlab/#the-fast-wayParaMonte 2 MATLAB library is tested with MATLAB R2023a and beyond. It may, but more likely will not
- 5.8K (All time)
- 4 (Last 30 days)
- 5.0 / 5
- Community
-
18 Nov 2024
Python Co-Execution for AI Speech Command Recognition
PyTorch and TensorFlow Co-Execution for Speech Command Recognition
recognition system.Signal processing engineers that use Python to design and train deep learning models are still likely to find MATLAB® useful for tasks such as dataset curation, signal pre-processing, data
- 146 (All time)
- 1 (Last 30 days)
- -- / 5
- Community
-
26 Aug 2021
Integrating Simulink model with VisualDSP++ Project
This recording shows how to create VisualDSP libraries from Simulink models.
This short recording of about 13 minutes describes the steps to follow when generating code from a Simulink model (MATLAB code could be part of this model using the embedded MATLAB block) and
- 2K (All time)
- 1 (Last 30 days)
- 5.0 / 5
- Community
-
1 Sep 2016
Zaber Device Control Toolbox (deprecated)
Control Zaber motion devices from MATLAB.
Provides classes and enumerations to assist with use of Zaber motion devices. Supports both Zaber protocols and provides both protocol-specific interfaces and a generic interface for
- 1.5K (All time)
- 8 (Last 30 days)
- 5.0 / 5
- Community
-
21 Jan 2020