Форум кафедры Техники и Электрофизики Высоких Напряжений

Онлайн-сообщество ТВНщиков
Гостям форума:

Добро пожаловать на форум по технике высоких напряжений!
Для получения доступа ко всем разделам необходимо зарегистрироваться


Текущее время: 17 ноя 2018, 13:56

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 19 апр 2009, 01:33 
Не в сети
Site Admin

Зарегистрирован: 03 сен 2008, 16:09
Сообщения: 4258
Откуда: Д-3
В процессе отладки расчетного кода и, особенно, при сопоставительном анализе результатов полезно использовать такой прием - для сохранения результатов расчета создается отдельный каталог, название которого отражает время запуска m-файла на счет. В этот же каталог копируется сам m-файл (это, во-первых, бэкап, а во-вторых, отслеживать изменения в расчетном коде и их влияние на результат можно будет по прошествии значительного времени, когда сам процесс написания кода уже забыт).

Код:
cooldir=datestr(now,'yyyy-mm-dd HH-MM-SS'); %имя нового каталога
mkdir(cooldir); %создаем новый каталог
cd(cooldir); %меняем рабочий каталог MATLAB на вновь созданный

x=0:0.01:10;
plot(x,sin(x)); grid on;
print('-dpng','-r72','sinus plot.png');
close;

copyfile(['../' mfilename '.m'], [mfilename '.m']); %создаем копию m-файла
cd('..'); %возвращаемся в исходный каталог


С именем каталога можно экспериментировать, кому как удобнее. Приведенный пример удобен тем, что каталоги по умолчанию сортируются в порядке от старого к новому.

Вот так выглядит каталог с m-файлом после нескольких его запусков на счет:

Изображение

А это содержимое одного из каталогов - файл с графиком и копия расчетного m-файла:

Изображение

Примечание: описание функции print см. в теме Сохранение графиков в векторном и растровом форматах


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
СообщениеДобавлено: 20 окт 2011, 17:03 
Не в сети
Варвар Андреич
Аватара пользователя

Зарегистрирован: 20 май 2009, 17:24
Сообщения: 230
:prekl: Шикарно, теперь у меня создаются директории, только я в них путаться начала уже =)
Даша и матлаб = :ahtung:

_________________
Мыши плакали, кололись, но продолжали жрать кактус..
Отныне каждое мое сообщение будет проходить двухфазную смысловую и грамматическую проверку. 13.02.13


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB