how to make animation from contour in specified range

5 vues (au cours des 30 derniers jours)
hsnHkl
hsnHkl le 10 Fév 2020
Commenté : KSSV le 10 Fév 2020
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 commentaire
KSSV
KSSV le 10 Fév 2020
contourf(zv_avg,contourlev)
In the above command, you are not changing anydata, how you expect to get an animation?

Connectez-vous pour commenter.

Réponses (1)

KSSV
KSSV le 10 Fév 2020
Modifié(e) : KSSV le 10 Fév 2020
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 commentaires
hsnHkl
hsnHkl le 10 Fév 2020
i don't want to change contour levels , what want to change is number of columns , program should consider 2 column at each time to draw contour and this will continue up to end (99. column) and i will get frames of these contour to make a animation
KSSV
KSSV le 10 Fév 2020
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

Connectez-vous pour commenter.

Catégories

En savoir plus sur Animation dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by