** Я понял, как создать фильм, поэтому код был изменен, чтобы отразить правильный код на случай, если он пригодится кому-нибудь в будущем. Этот скрипт создает фильм карты eqdconic и сохраняет его в формате avi. Фильм будет длиться 1255 кадров. Он также рисует точку в определенной точке изображения, помещает изменяющийся заголовок в фильм, чтобы показать, в каком месяце он проходит, и имеет цветовую полосу с правой стороны.
Некоторые из используемых переменных были созданы в другом месте. Код для их создания был опущен для сокращения кода (и поскольку они не будут полезны никому, кроме меня).
% Create movie
nFrames = 34; % Number of frames
for k = 1:nFrames
% Eqdconic script
% Define figure and axes
fg1 = figure(1);
axesm('MapProjection','eqdconic', 'MapParallels', [], 'MapLatLimit',[-80 -59],'MapLonLimit',[190 251]) % 60-70S and 120-160W
framem on; gridm on; mlabel on; plabel on; hold all;
% Plot data
frame = dataPoint_movie(:,:,k);
image = contourfm(lat,lon,frame, 'LineStyle', 'none');
hold on
% Plot dot
plotm(-66.75,224,'k.','MarkerSize',30);
% Colorbar
caxis([0 100]);
h = colorbar;
ylabel(h,'Percent');
% Title: Days 1:1258 inclusive. 20100101 to 20130611
date = datenum(2009, 12, 31) + k; % Convert t into serial numbers
str = datestr(date, 'mmm yyyy'); % Show in the format mmm yyyy so title changes only once a month
title(str);
mov(k) = getframe(gcf); % gca would give only the image. gcf places the title and other attributes on the movie.
end
close(gcf)
% % Save as AVI file
movie2avi(mov, 'SeaIceConcentration.avi', 'compression', 'none', 'fps', 2);
for t = 1:12
график или просто пустую ось? - person Schorsch   schedule 01.07.2013getframe
-документации, пробовали ли выA(i)
вместоA(:,:,i)
? - person Schorsch   schedule 01.07.2013i=1:numframes
, а затем для каждогоi
снова отt=1:1258
? - person Schorsch   schedule 01.07.2013t
? Если я вас правильно понял, вашиnumframes
равны количеству дней. - person Schorsch   schedule 01.07.2013movie
— скорость в кадрах в секунду является третьим входом. Второй вход — количество повторов. - person Schorsch   schedule 01.07.2013