how to make animation from contour in specified range
    2 views (last 30 days)
  
       Show older comments
    
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 Comment
  KSSV
      
      
 on 10 Feb 2020
				contourf(zv_avg,contourlev)
In the above command, you are not changing anydata, how you expect to get an animation? 
Answers (1)
  KSSV
      
      
 on 10 Feb 2020
        
      Edited: KSSV
      
      
 on 10 Feb 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 Comments
  KSSV
      
      
 on 10 Feb 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
See Also
Categories
				Find more on Animation in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
