Introduction to MATLAB for Engineers
Duration 2.0 days
Training Units 4.0
Team Researcher Academy

This course is delivered by the Researcher Academy

Researcher Academy courses are very popular and the majority are run in both semesters to give you the opportunity to attend at a time of the year that suits you. Semester 1 courses will be available for booking from the second week of October and Semester 2 courses from the second week of February.

Process: Practical Workshop

Course Description:

This is a 2-day course which aims to provide an introduction to MATLAB with particular emphasis on the differences between MATLAB and other programming languages, thus enabling participants to write efficient MATLAB code.  The course will also cover the use of MATLAB’s built in features such as plotting, debugging tools and publishing.

The course includes the following topics:

1) Introduction to the MATLAB workspace

2) Variables, vectors and matrices

3) MATLAB scripts

4) Input/output

5) Relational and logical operators and their use on matrices

6) Conditional and loop statements

7) Debugging techniques. Using the MATLAB debugger

8) Publishing code and data using code cells

9) Importing data and use of tables

10) Plotting

11) Functions


The aim of the course is to provide an introduction to programming in MATLAB so that the attendee is able to write simple MATLAB programs. It is intended that the course will provide an overview of basic functionality and will enable students to be confident in exploring more advanced MATLAB tools for themselves. 


By the end of the course you will have a basic understanding of the principles of programming using MATLAB.  You will be able to

1)    Write and debug MATLAB scripts, including the use of functions

2)    Use vectors and matrices and use appropriate constructs for producing efficient code

3)    Import data and use plot tools to display that data

4)    Use the publishing feature to present code and results

5)  Use the help facilities and resources within MATLAB to find tools to suit specific research requirements

Booking Conditions

Latecomer policy

Researchers should plan to arrive prior to the advertised course start time. Except for exceptional reasons, there will be no admittance to a Researcher Academy or Faculty Training Programme (FTP) course 15 minutes after the advertised course start time.

Importance of booking commitment

When booking on to a Researcher Academy short course you are entering into a commitment to attend. If you find that you are no longer available to attend you MUST cancel your place (on the system if more than three days before the course) or if at short notice by emailing This will ensure that your place can be offered to another researcher on the waiting list. Failure to cancel a place results in other researchers missing out on places through the waiting list process.

It is unacceptable for researchers to just not attend when booked onto a course. Researcher Academy maintains records of those who repeatedly do not attend courses they have booked. This may affect future eligibility to book onto further Researcher Academy courses and will affect considerations for Researcher Academy funded opportunities.



Pre-requisites: This course assumes no prior programming experience.  A working knowledge of matrix algebra is assumed.

LocationStart DateAll DatesTimesPlaces AvailableBook