In the last couple of years at MathWorks, I have been working mainly in machine learning & friends (deep learning, reinforcement learning, etc.) and integrating languages with MATLAB (frequently bringing servers or the Cloud into the equation). In the topic of programming languages integration, I’d like to expand on some ideas I recently shared in the Python Madrid meetup, where I recently delivered the talk:
A trick you don’t know about Python: MATLAB
Over these years, I have met a lot of people in the open-source community. Recently, the organizers of Python Madrid approached me and asked me to present the integration of Python and MATLAB at their meetup in June.
It’s worth noting that the Python and MATLAB communities do have more in common than what people may think in the first place, and, as I stated in the abstract of the talk:
“The world is not so simple as to be divided between Pythonistas and MATLABers”
One of the most significant challenges in software development is integrating different technologies or product stacks efficiently, streamlining development, and facilitating collaboration between teams. In this sense, MATLAB provides flexible, bi-directional integration with many programming languages, including Python. This integration allows different teams to collaborate, integrate their developments, and take them to production regardless of their programming language preference.
Why would a Python user want to use MATLAB? After some exciting discussions with my colleagues Yann and Mike, we narrowed them down to the following:
Following this post, I will be sharing other posts to exemplify each of these reasons. Stay tuned and navigate to these posts below for more details:
- Need to integrate MATLAB code from a colleague
- Facilitate development by using a simplified workflow
- Need functionality only available in MATLAB (e.g. Simulink)
- Want to validate conclusions by running equivalent MATLAB code
- Leverage the work from the MATLAB community
Also, you may revisit the slides:
and the presentation from June 3rd (in Spanish):
If you want to discuss your workflow or have feedback on integrating MATLAB and Python, feel free to post a comment in the section below or reach out to me!
Comments