Прямо сейчас я помещаю функцию симуляции вместе с .mat, содержащим результаты симуляции и параметры в файле .zip.Затем файл является окончательным результатом моей функции симуляции.Эта процедура гарантирует, что я могу отследить ошибки - своего рода примитивный контроль версий.Функция имитации обычно занимает около 10-100 строк кода.
Было бы более элегантно, если бы я мог загрузить один файл и получить все - поэтому я хотел бы создать один файл .mat, который содержит обафайл кода, а также переменные, и при загрузке поместить этот файл кода в текущую папку при загрузке данных.Возможно ли это (кажется, нет - я не могу найти ничего, кроме сохранения переменных и цифр в .mat)?
Помещение всего содержимого функции в переменную является возможной альтернативой, которую я рассматриваю, но я не нахожу это очень убедительным, так как не могу легко прочитать этот код, пока не воссоздаю файл.