Вариант 2 (кроме матлаба вроде)
Местами встречается супер-говнокод - это было давно, я не такой, честно честно.
Рекомендую воровать отрывки кода, а не всю лабу целиком.
Если копируете лабу целиком, могут быть проблемы совместимости. (в том числе вызванные .gitignore)