Introduction to Matlab

Organizers: Meritxell Bach Cuadra & Yasser Alemán-Gómez



This course is an introduction to the basics of computer programming via MATLAB, mathematical computing environment. No previous programming experience is required (students already familiar with the topics described hereafter are discouraged to take the course). Our aims are to show how programming can be used for developing tools in support to our daily research and to incentivize scientific reflection.


At the end of the course students:

  • should be able to develop simple codes for their own projects and
  • should have the basics to improve their programming skills by taking further courses and by training and exercising on their own.

Dates and preliminary program

The course is organized in 3 one-day workshops (each of them alternates between theory and hands-on exercises), and 3 half-day sessions, one (optional) for project development and 2 for the exam.  The cours is given in October/November each year. The topics of the course are as follows:

  • Session 1: Course description, Vectors & Matrices, Arithmetic operators and basic functions with matrices, User interaction (disp, input), Function & Scripts, Importing / exporting data (reading / writing text files, csv & xls files)
  • Session 2: Structures & Cells, Plotting, Function & Scripts, Share of code and scripts in Mathworks, Hands on your own project.
  • Session 3: Develop your own project. This is a hands-on-session where students develop their Matlab project with the help of the organizers.
  • Session 4: Exam.

Registration to the course

The course is limited to 16 participants. You can register by writing a mail to (with your supervisor in copy) and stating “Introduction to Matlab” as subject. The dates and schedule for the upcoming edition of course will be announced in due time at the Lemanic Neuroscience Doctoral School site.