Skip to Main Content
library logo banner

Research Software Learning Online: MATLAB

Access to MATLAB

MatLab desktop decorative image​MATLAB is a platform 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 and staff can access MATLAB on the University of Bath's MATLAB Portal (from MathWorks). Members of staff should contact their local IT supporter if they experience any access difficulties. 

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

MATLAB: An Introduction with Applications 5th Edition textbook imageThis 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 interfaceLearning MATLAB course image
  • 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.MATLAB Essential Training course image
  • 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 textbook course image 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.