Посмотри для примера мою программу создания анимации, задача была почти та же. Подписал комментарии чтобы было понятно))
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);
|