Skip to Main Content
library logo banner

Research Software Learning Online: MATLAB

Access to MATLAB

MatLab desktop​MATLAB is a plaform for programming, data analysis and data visualisation that is used in science and engineering disciplines. Your course tutor or lecturer will advise you if you need to use MATLAB for your studies.

Students can access MATLAB on the University-managed computers across campus and via UniApps and UniDesk. Members of staff should contact their local IT supporter to discuss access to MATLAB if it is not provided by their department. 

Image: CC BY-SA: https://commons.wikimedia.org/wiki/File:MATLAB_R2015b.png

Please note that O'Reilly deletes content in December and June. If you are linking to courses on this platform we advise that you check that they are still running in January and July of each year. 

Getting started courses

This course is suitable for those who are completely new to MATLAB or who have a very basic understanding of how to navigate MATLAB. 


MATLAB: An Introduction with Applications 5th Edition

This concise book is known for its just-in-time learning approach that gives students information when they need it. The new edition gradually presents the latest MATLAB functionality in detail. Equally effective as a freshmen-level text, self-study tool, or course reference, the book is generously illustrated through computer screen shots and step-by-step tutorials, with abundant and motivating applications to problems in mathematics, science, and engineering.

Learning MATLAB (2 hours)

In this course, you will learn how to leverage MATLAB to enhance your data analysis and modelling skills. Here's what the course covers:

  • Basics of MATLAB software and its interface
  • Creating and manipulating variables, arrays, and matrices
  • Introduction to MATLAB programming including loops and functions
  • Data visualization techniques in MATLAB, such as creating 2D and 3D plots
  • Tips on performing mathematical calculations, running programs, and manipulating plots

MATLAB Essential Training (2.5 hours)

In this course, you will learn the following:

  • Managing ranges, vectors, and matrices to handle data effectively.
  • Creating MATLAB scripts for automating tasks and data processing.
  • Implementing conditional logic and loops for efficient data processing.
  • Managing strings to manipulate text data.
  • Performing statistical and numerical analysis to derive insights from data.

Intermediate and advanced courses

This course is suitable for those with a working knowledge of MATLAB and are designed to extend your skills and knowledge. 


Practical MATLAB: With Modeling, Simulation, and Processing Projects 

Apply MATLAB programming to the mathematical modeling of real-life problems from a wide range of topics. This pragmaticPractical MATLAB book shows you how to solve your programming problems, starting with a brief primer on MATLAB and the fundamentals of the MATLAB programming language. Then, you’ll build fully working examples and computational models found in the financial, engineering, and scientific sectors. As part of this section, you’ll cover signal and image processing, as well as GUIs.  

After reading and using Practical MATLAB and its accompanying source code, you’ll have the practical know-how and code  to apply to your own MATLAB programming projects.