2013-07-15 2 views
0

Я сделал контурный сюжет с белыми контурными линиями.Фильм перерисовывает контурные линии

Я использовал 'LineColor', 'white', но в фильме белые линии распространяются после каждого изображения вместо перерисовки. Цвета на изображении автоматически перерисовываются. Что я делаю не так?

Кроме того, при просмотре изображения он отображается маленьким в верхнем левом углу. Подобный сценарий раньше не вызывал этой проблемы. Кто-нибудь знает, почему?

% Create movie 
nFrames = 893; % Number of frames 
for k = 1:nFrames % Create movie 
    % Eqdconic script  
    % Define figure and axes 
    fg1 = figure(1); 
    axesm('MapProjection','eqdconic', 'MapParallels', [], 'MapLatLimit',[-79.625 -59.625],'MapLonLimit',[190.625 250.625]) 
    framem on; gridm on; mlabel on; plabel on; hold all; 

    % Plot data 
    frame = dataSST_movie(:,:,k); 
    image = contourfm(Y,X,frame, 'LineColor', 'white'); % Change contour lines to white 

    mov(k) = getframe(gcf); 
end 

close(gcf) 

% % Save as AVI file 
movie2avi(mov, 'SST_20110101to20130611_0.25grid.avi', 'compression', 'none', 'fps', 4); 

Часть image = contourfm() - это то, о чем я говорю; есть ли какая-то команда вроде redraw, которую мне нужно использовать?

ответ

0

Просто используйте clf до end. Что касается вопроса размера, проверьте MapLatLimit и MapLonLimit. Если они верны, они должны работать.