core Estimated learning time: 9 h

PE2-2.1 MATLAB Fundamentals & Linear Algebra

You can write MATLAB scripts using its data types, floating point numbers, loops, arrays and indexing, and apply matrix multiplication, eigenvalues, complex numbers, Hermitian matrices and convolution.

MATLAB rewards thinking in whole arrays rather than element by element, and the single biggest improvement most students make is replacing loops with vectorised expressions. Indexing is where the errors live — one-based, and a colon means everything — so practise slicing until it is automatic. The linear algebra recap is not filler: eigenvalues and Hermitian matrices come straight back in the MIMO unit at the end.

Work through these

  • Basics of MATLAB; data types and floating point numbers

    The environment the whole course runs in, including how numbers are actually stored. Floating point behaviour matters here because you will be checking results against theory.

  • Scripts and flow of control; the for loop

    Writing something longer than one line, and the loop construct. Worth learning the vectorised alternative early, because it is faster and reads better.

  • Arrays and indexing

    The data structure everything else uses. Indexing fluently is the difference between fighting the language and thinking in it.

  • Results from linear algebra; matrix multiplication

    The linear algebra the rest of the course assumes, exercised in code. Doing it computationally reinforces the theory rather than replacing it.

  • Eigenvalues and eigenvectors

    The vectors an operation leaves in place, computed rather than derived. They come back in the transform and detection topics later.

  • Complex numbers and Hermitian matrices

    Complex arithmetic and the matrix conjugate transpose, which is what signal processing actually uses. Confusing transpose with conjugate transpose is a bug that produces plausible wrong answers.

  • Signals and convolution in MATLAB

    Representing a signal and filtering it, which is where the course turns from mathematics to communication. Convolution here is the operation everything downstream depends on.

Sign in to keep your progress.

Free resources

Links last checked 30 Aug 2026.

Stuck here?

Ask a mentor. A real person answers, and they can see exactly which topic you're on. Usually within a couple of working days.

Checking your session…

Topics shown in module order.