Dr David Wilby (he/him)
RSE Team, The University of Sheffield
rse.shef.ac.uk | davidwilby.dev
OpenFest Thurs 15th September 2022
And why should I be talking about this?
How the Turing Way defines reproducible research
Image: The Turing Way
Image: The Turing Way
Instead of ❌
first_try.m
pretty.fig
stuff/
how%20torun.docx
data.csv
data_(01).csv
data.txt
Try ✔️
data/
docs/
figs/
output/
src/
01_download_data.m
02_clean_data.m
03_fit_model.m
04_plot_figs.m
README.md
Lots of researchers use MATLAB.
12,000 active MATLAB licenses at The University of Sheffield
Data from: Web of Science
MATLAB Projects
A tool for defining files, paths and dependencies within a project, helping to improve portability.
MATLAB Toolboxes
A way of packaging up code as tools which will be used across your MATLAB installation. Kind of like ‘packages’ in other languages.
MATLAB Packages
Not really like packages in any other language.
A way of protecting namespaces, e.g. import MyPackage.MyClass
.
In folders starting with +
e.g. +MyPackage/
Image: Jarekt via Wikimedia
slides: davidwilby.dev/reproducible_matlab - improve this talk! github.com/davidwilby/reproducible_matlab