How to make animation of 2D plot
    10 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Telema Harry
 am 30 Aug. 2021
  
    
    
    
    
    Kommentiert: Telema Harry
 am 30 Aug. 2021
            Hi,
I am trying to plot a 2D animation but my code is not giving the expected result.
I have attached my test data. I will appreciate any help. 
load('test.mat');
points = size(output,1);
xmin =  0;
xmax =  max(t);
ymin =  0;
ymax = max(output(:,7)) + 50;
q = 1;
% anim = zeros(1,points);
figure
title('Animation')
axis([xmin xmax ymin ymax])
for z = 1:1: points 
    plot(t(z), output(z,7),'o', 'MarkerSize', 10, 'MarkerFaceColor', 'b', 'MarkerEdgeColor','b')
    anim(q) = getframe;
    q = q + 1;
end
0 Kommentare
Akzeptierte Antwort
  Chunru
      
      
 am 30 Aug. 2021
        load('test.mat');
points = size(output,1);
t=1:points;     % use your t here
xmin =  0;
xmax =  max(t);
ymin =  0;
ymax = max(output(:,7)) + 50;
q = 1;
% anim = zeros(1,points);
figure
title('Animation')
h = plot(nan, nan, 'o', 'MarkerSize', 10, 'MarkerFaceColor', 'b', 'MarkerEdgeColor','b');
axis([xmin xmax ymin ymax])
for z = 1:1: points 
    %plot(t(z), output(z,7),'o', 'MarkerSize', 10, 'MarkerFaceColor', 'b', 'MarkerEdgeColor','b');
    h.XData = t(z); 
    h.YData = output(z,7);
    drawnow
    %pause(0.01);
    %anim(q) = getframe;
    q = q + 1;
end
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Animation finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

