This course is designed to teach participants how to program in Matlab. The course will be mostly self-paced so that people can progress at the speed that is right for them. There will be no common end point, as fast-learner or people that already have more programming experience will learn about more topics or to a deeper level. We end the course with a practical task to solve a real problem using programming.
After following this course students will be able to program in Matlab to an intermediate level. They will:
- know the basics of imperative programming, the use of functions and loops
- be able to read in own data, perform basic quantitative analyses on the data, visualize the results and store them for further analysis.
- be acquainted with good programming practices and programming in a collaboration.
The following topics will be covered during the course:
- Using the Matlab GUI
- Basic programming in Matlab (variables, loops, function calls)
- Data visualization
- Basic input/output
- Debugging and code optimization
- Use of version control and software repositories
- Solving real-world problems with Matlab
Work groups and short lectures. An introductory day is available for novices (November 24th) .The course is Bring-Your-Own. All participants bring their own laptop to the course (please let us know if you do not have a laptop and we will make arrangements). Ideally, you should have Matlab preinstalled, but we can help with installation of Matlab at the beginning of the course if needed.
On the first day of the course (November 24th), novices and people needing a refresher can do the Matlab Onramp course, with support from supervisors. On the second day (November 25th) everyone meets and gives a short introduction and prepares for the second week.
In the second week we will proceed with workgroups and solve real-world problems using Matlab code, and try to work through some data that was brought in by participants.
There are good introductory books on Matlab available to support you in the course. Here are some suggestions from the organisers:Matlab: A Practical Introduction to Programming and Problem Solving by Attaway.
Very good introduction up to intermediate level of Matlab programming. Good programming style. Well explained. About 40 euros. Note that this is not the book with a similar name from Upskill Learning. That book is too basic for the course.Essential MATLAB for Engineers and Scientists by Hahn and Valentine.
Extensive introduction to Matlab up to intermediate level. About 40 euros.Mastering MATLAB by Hanselman and Littlefield.
Very extensive introduction to Matlab up to intermediate level. About 80 eurosMatlab for Brain and Cognitive Scientists by Cohen.
Extensive book aimed specifically at analysis of neuroscience data, but also providing a good introduction to programming in Matlab. 50 euros.Matlab for Neuroscientists by Wallisch and others.
Not a very good introduction to Matlab programming but contains many interesting chapters on neuroscience data analysis. Matlab for Beginners: A Gentle Approach. Very basic. We hope to get further than this book in this course.
40 hrs / 1.4 ECTs
(48 hrs / 1.7 ECTs incl. introductory day)
November 24-25, 28-30
December 1-2 2022(November 24th Introductory day)
Dr. Jurjen Broeke (VU)
Dr. Alexander Heimel (NIN)
To register, please send an e-mail to email@example.comWhen you register for participation, please indicate whether or not you want to participate in the introductory day.