Matlab: хороший способ сохранить файл .m в переменную - PullRequest
0 голосов
/ 02 мая 2011

Сейчас я занимаюсь оптимизацией, которая занимает некоторое время, и я хотел бы сохранить результаты хорошим способом.Поскольку мой код постоянно меняется, я хотел бы сохранить один или два файла .m вместе с результатами.Просто в качестве резервной копии, если я должен точно видеть, что я делал.

Таким образом, мой идеальный случай был бы:

mFile1 = load('mFile1.m');
results = randn(100,100); %some other variables
save('allResults.mat')

, чтобы все это в конечном итоге хранилось в одном файле.Это может быть не супер экономия памяти, но пара КБ того стоит, я думаю.

В идеале что-то вроде

disp(mFile1) 

может привести к некоторому легко читаемому выводу.

Есть идеи, как мне это решить?Спасибо Томас

Ps: я мог бы также использовать систему отслеживания версий, но я не хочу этого делать, так как всегда потребуется некоторое усилие, чтобы перейти к предыдущим версиям.

Ответы [ 2 ]

5 голосов
/ 02 мая 2011

Использовать систему контроля версий.Разработка программного обеспечения, независимо от вашего официального обучения, никогда не должна осуществляться без контроля версий.Усилие для переключения с одной версии на другую занимает не более одной или двух команд.Настройка DVS выполняется в течение нескольких часов, если это ваша первая попытка.

Кроме того, вы сможете восстановить «все» ваши файлы, окружение.Подумайте об отслеживании изменений, когда ваши m-файлы вместе с некоторыми данными зарываются в zip-файлыПри использовании контроля версий отслеживание изменений является простой задачей.

0 голосов
/ 23 апреля 2013

Использовать контроль источника, как предложено zellus .

Однако, чтобы ответить на ваш вопрос, вы можете type ваш m-файл.

...