Further MATLAB Programming – Make Your Code Efficient and Robust
Duration 2 days
Training Units 4.0
Team Researcher Academy

This is a two-day workshop, for those who are already familiar with programming in MATLAB and who wish to improve their coding skills, increase the speed and performance of their code, and learn to use tools which will help them to debug more efficiently and write more stable code. This will be a ‘Bring Your Own Device’ event and instructions will be provided before the course for installation of required software onto attendees’ laptops.

The course includes the following topics:

  1. The MATLAB language and desktop environment
  2. Algorithm design in MATLAB
  3. Test and verification of MATLAB code
  4. Debugging and improving performance
  5. Version control using Git

Aims:

The aim of the course is to provide MATLAB programmers with advanced tools for writing efficient, robust MATLAB code.

Learning outcomes:

The attendee will be able to:

  1. Import, organise and visualise data stored in multiple files.
  2. Develop and structure an algorithm to perform simple preprocessing, model-fitting and visualisation.
  3. Write function-based unit tests to formally test MATLAB algorithms.
  4. Use integrated MATLAB development tools to diagnose errors and identify potential for performance improvement. Write vectorised MATLAB code.
5.Use the Git integration in MATLAB to provide version control of code.  

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 pg-training@nottingham.ac.uk). 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 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.

Target Audience: Engineering postgraduates and research staff who are already familiar with programming in MATLAB

This is not a beginners’ course and will assume knowledge of MATLAB equivalent to the MATLAB fundamentals course (syllabus: https://www.mathworks.com/training-schedule/matlab-fundamentals) which covers:

  • Working with the MATLAB user interface
  • Entering commands and creating variables
  • Analysing vectors and matrices
  • Visualizing vector and matrix data
  • Working with data files
  • Working with data types
  • Automating commands with scripts
  • Writing programs with logic and flow control
  • Writing functions

 Please note, if places become limited on this course, engineering students will be prioritised.

 

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 pg-training@nottingham.ac.uk. 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.

LocationStart DateAll DatesTimesPlaces AvailableBook