Skip to main content

// matlab

MATLAB & Simulink tutoring, one-on-one.

MATLAB, Simulink and engineering computation.

careers & academic 3 levels from $70/hr 1-on-1 online
First session free100% online, 1-on-1From $70/hr

// choose your starting point

MATLAB & Simulink levels

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.

$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.
MATLAB syntaxMatrices & vectorsPlottingScripts & functions
MATLABPlotting (plot, subplot)MATLAB OnlineGNU Octave (free fallback)
Book this level
$95/hr

Engineering Computation

Solve real engineering problems.

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.
Numerical methodsSolving ODEsData analysisCurve fittingSimulink intro
MATLABODE solvers (ode45, ode15s)polyfit / Curve Fitting ToolboxSimulink (intro)
Book this level
$120/hr

Simulink & Advanced

Modelling, simulation, toolboxes.

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.
Simulink modellingControl systemsSignal processingOptimizationToolboxes
SimulinkMATLABControl System ToolboxSignal Processing ToolboxOptimization Toolbox
Book this level

//what's included

How a MATLAB & Simulink session works

Every subject runs on the same method — a live, hands-on hour built so the learning sticks, with everything you make saved and yours to keep.

Live co-op coding

We work in one shared editor with you driving — you write the code or derive the maths while I steer in real time, not by watching slides.

Saveable whiteboard

Every diagram and derivation is sketched on a shared whiteboard you keep — the canvas is saved and yours to revisit after the hour.

Written recap

You leave with a written summary of what changed and one or two things to practise, so the session keeps working after we hang up.

Off-class help

Stuck between sessions? Send the error or the question and get unblocked — support does not stop the moment the call ends.

Assignments & checkpoints

We close each hour with a checkpoint you attempt solo, so we both see it actually landed — and loop back before the time runs out if it did not.

Your class archive

Code, whiteboards and recaps live in one place you can return to — a growing folder of everything we have built together.

Want the minute-by-minute anatomy of a real hour? See how it works →

// what to expect

Honest about how it goes

No guarantees, no fixed curriculum — just a specific, repeatable way of working that gets you unstuck on MATLAB & Simulink.

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.

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.

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.

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.

Ready to start MATLAB & Simulink?

Your first session is free, with no credit card required. Book a time that suits you and we'll map out exactly where to begin.

from $70/hr · 1-on-1 · 100% online · taught by Ali

Book a free callMessage Ali