how to make animation from contour in specified range
5 次查看(过去 30 天)
显示 更早的评论
I have a 74x99 matrix and i want to make animation from contour with using get frame in certain range ( for example from zv_avg( :,20) to zv_avg (:,85) ) when i write this code below it gives me only contourf(zv_avg,contourlev)
addpath('G://exports/60z1j28v')
load('zv_avg.mat')
contourlev=[-0.0025:0.0002:0.01];
figure
clf
for k=1:99
zv_avg_time= zv_avg(:,k);
contourf(zv_avg,contourlev)
title('zv_animation')
drawnow
end
1 个评论
KSSV
2020-2-10
contourf(zv_avg,contourlev)
In the above command, you are not changing anydata, how you expect to get an animation?
回答(1 个)
KSSV
2020-2-10
编辑:KSSV
2020-2-10
Are you looking for this or else?
addpath('G://exports/60z1j28v')
load('zv_avg.mat')
contourlev=[-0.0025:0.0002:0.01];
figure
clf
for k=1:length(contourlev)
zv_avg_time= zv_avg(:,k);
contourf(zv_avg,contourlev(k))
title('zv_animation')
drawnow
end
Or
addpath('G://exports/60z1j28v')
load('zv_avg.mat')
contourlev=[-0.0025:0.0002:0.01];
figure
clf
for k=2:99
zv_avg_time= zv_avg(:,1:k);
contourf(zv_avg_time,contourlev)
title('zv_animation')
drawnow
end
2 个评论
KSSV
2020-2-10
addpath('G://exports/60z1j28v')
load('zv_avg.mat')
contourlev=[-0.0025:0.0002:0.01];
figure
clf
for k=1:2:99-1
zv_avg_time= zv_avg(:,k:k+1);
contourf(zv_avg_time,contourlev)
title('zv_animation')
drawnow
end
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!