Start where you are — each level maps to a different point on the journey. We confirm the right one together in your free first session.
01$70/hr
MATLAB Basics
Programming and plotting in MATLAB.
Who it's forFor the engineering or science student new to MATLAB who needs to get comfortable with its syntax, matrix-first mindset, and plotting — often for a first lab or coursework.
Get fluent in MATLAB fast: syntax, matrices, plotting and writing clean scripts and functions. Perfect for engineering and science students who need…
What you'll be able to do
Write and run scripts using MATLAB's matrix syntax with correct element-wise vs matrix operations.
Index, slice, and reshape matrices and vectors confidently.
Produce clean, labelled plots (titles, legends, multiple series, subplots).
Refactor a script into functions with clear inputs and outputs.
Sounds familiar?
MATLAB's everything-is-a-matrix indexing keeps throwing dimension-mismatch errors I can't decode.
I forget the difference between * and .* and my code breaks without telling me why.
My plots are unlabelled and ugly and I don't know how to put two curves on one figure.
I have a wall of script and no idea how to break it into reusable functions.
Who it's forFor the engineering student or practising engineer using MATLAB to solve real problems — numerical methods, differential equations, and data fitting — taught by a Mechanical P.Eng.
Use MATLAB the way engineers do: numerical methods, solving differential equations, data analysis and curve fitting — plus an introduction to…
What you'll be able to do
Implement core numerical methods (root-finding, integration, interpolation) and judge their accuracy.
Solve ODEs and systems of ODEs with ode45/ode15s using function handles and initial conditions.
Import experimental data, clean it, and fit curves with polyfit or the Curve Fitting workflow.
Build a small, well-structured MATLAB program for an engineering problem and validate its output.
Sounds familiar?
I understand the numerical method on paper but can't turn it into working MATLAB code.
I need to solve an ODE numerically and the ode45 syntax with function handles confuses me.
My experimental data is noisy and I don't know how to fit a curve to it properly.
I'm not sure when to trust a numerical result versus when it's diverging or unstable.
Who it's forFor the engineer or final-year/grad student moving into model-based design — building Simulink models for control, signal processing, and optimisation, with the right toolboxes.
Go advanced: build and simulate systems in Simulink, work through control and signal processing, and apply MATLAB toolboxes to real projects and…
What you'll be able to do
Build and run a Simulink model from blocks, set solver and sample settings, and read scope output.
Model a feedback control system, tune a PID controller, and assess the stability of the response.
Apply signal-processing blocks (filtering, FFT-based analysis) to a simulated signal.
Set up and run an optimisation in MATLAB/Simulink and choose the right toolbox for the task.
Sounds familiar?
I can write MATLAB scripts but Simulink's block-diagram way of thinking is a totally different mindset.
My control loop is unstable in simulation and I can't tell if it's my model or my gains.
I don't know which toolbox or block to reach for — there are hundreds and it's overwhelming.
Filtering and analysing a signal in Simulink versus in a script confuses me.
No guarantees, no fixed curriculum — just a specific, repeatable way of working that gets you unstuck on MATLAB & Simulink.
01
Built around your goal
There is no fixed syllabus to keep pace with. The hour is built backwards from the one thing you need — a failing assignment, a concept that will not stick, a project to ship.
02
Diagnosed, not re-taught
We find the precise step where it breaks down instead of re-covering what you already know — so the time goes to the gap that actually matters.
03
You drive, I steer
You do the work in real time while I guide — that is how it sticks. You leave able to do it yourself, not just having watched me do it.
04
Honest pace & pricing
You only pay for the levels and pace that fit. We agree the plan together after the free first session — no packages you do not need.
// faq
Frequently asked questions
About MATLAB & Simulink tutoring and how sessions work.
Is the first MATLAB & Simulink session really free?
Yes. Your first session is complimentary so you can experience the teaching style, talk through your goals, and decide whether to continue — no credit card required upfront.
How much does MATLAB & Simulink tutoring cost?
Sessions start at $70/hour, and multi-session packages are available at a discount. You only pay for the levels and pace that fit your goals — we agree on a plan together after the free first session.
How are MATLAB & Simulink sessions delivered?
All sessions are 1-on-1 and 100% online over video, with screen sharing and a shared editor or whiteboard. Sessions are typically 60–90 minutes and scheduled around your availability.
Which MATLAB & Simulink level should I start at?
It is set by where you are now, not a fixed curriculum. In the free first session we map your background to the right starting level and adjust the pace as you progress.
Who is teaching the sessions?
Every session is taught directly by Ali Jabbary, M.Sc., P.Eng. — not a rotating pool of tutors. You work with the same instructor throughout.