In this workshop you will learn basic software development practices in MATLAB that are relevant for students. If you find yourself copying and pasting code snippets from one script to another, struggling to understand the code you wrote 6 months ago or wondering which version of your code you used for your experiments this workshop is for you. You will learn how to write better, more modular code that is easier to maintain, reuse and share. We will discuss how to build a reusable code base that is built upon robust and flexible functions. You will also learn how to share your MATLAB code so that other researchers can reuse it or reproduce your results even without a MATLAB license.
This workshop will not cover object-oriented programming in MATLAB.
Write robust and flexible functions to create a modular codebase that is easy to maintain and reuse
Learn about source control in MATLAB
Learn how to share your code that may or may not use MATLAB
A recent version of MATLAB, e.g. R2023b, Signal Processing Toolbox, Statistics and Machine Learning Toolboox.
To prepare for the event we recommend to complete the Matlab Onramp Self-Paced Online Course, which can be found at https://matlabacademy.mathworks.com/details/matlab-onramp/gettingstarted
Dr.-Ing. Stefan Kerber is in the Academia Group at MathWorks in Munich/Germany. He partners with Universities in Eastern Germany to accelerate their discovery and learning. Stefan holds a PhD degree in Electrical Engineering from Technische Universität München. During his career he has used MathWorks Tools in various ways to setup experiments on sound reproduction and study human hearing for normal and hearing-impaired listeners.