2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 анимация в matlab
Сообщение28.01.2013, 20:42 


28/06/08
21
Севастполь
Нужна помощь. Есть 3-х мерный массив U(x,y,t). С помощью contour(x, y, U)
можно построить линии уровня в заданный момент времени t. Вопрос: как сделать анамацию,
т.е. чтобы картинка отображала эволюцию процесса изменения U в зависимости от времени.
Спасибо.

 Профиль  
                  
 
 Posted automatically
Сообщение28.01.2013, 21:32 
Админ форума
Аватара пользователя


19/03/10
8952
 i  Тема перемещена из форума «Программирование» в форум «Околонаучный софт»

 Профиль  
                  
 
 Re: анимация в matlab
Сообщение19.02.2013, 13:45 
Аватара пользователя


04/01/12
33
Посмотри для примера мою программу создания анимации, задача была почти та же. Подписал комментарии чтобы было понятно))

fig=figure('Position',[10 100 1500 600]); %axes;
aviobj = avifile('example4.avi','compression','None','fps',3);


for i=10:120

FileNameh=['hi' num2str(i+1) '.mat'];
load(FileNameh);
FileNameT=['Ti' num2str(i) '.mat'];
load(FileNameT) % Загрузил нужные файлы для i-ого кадра в матлаб

h=mesh(hi,Ti); % построил 1 кадр

set(gca,'ZLim',[0 0.4]);
view(170, 70); % придал кадру нужный вид
refreshdata; % обновил данные на кадре (уже не помню обязательно или нет)
F = getframe(fig); % скопировал кадр в ф
aviobj = addframe(aviobj,F);


end
close(fig);
aviobj=close(aviobj);

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

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group