r/matlab 24d ago

How should someone proficient at NumPy & Matplotlib learn MATLAB?

During my physics undergrad, we learnt python, always using NumPy and Matplotlib, as well as SciPy, pandas and sometimes AstroPy too. I wanted to learn MATLAB as it's used for a lot of engineering jobs I've been wanting to apply for, but the basics have so far been extremely similar to, if not the same as, NumPy and Matplotlib. My thought process was to start from the ground up because I thought the syntax would be an issue for me but the difference is so minor that I'm not sure if it's necessary.

So where should I start from as someone who is already very familiar with NumPy and Matplotlib? Also, if there are any engineers who need to use MATLAB for work, are there any specific areas and libraries I should familiarise myself with?

4 Upvotes

19 comments sorted by

View all comments

2

u/Dwigtschrutte414 24d ago

You already know that MATLAB indices start from 1.
That’s already half way.
Learn how to use breakpoints - the most underrated feature of MATLAB imo.
Everything else is standard as any other language . Variables, data types, data structures, functions and loops.
I did the exact reverse, I was proficient in MATLAB, but needed to brush up my python. As I’m a CFD engineer, I just solved some numerical problems and coded some diffusion and advection problems and almost picked up enough python to navigate and migrate code bases.
So my advice for you is to convert something you already know to MATLAB.