How can you save an animated-line as a GIF file?
    14 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
How can I save the animation as a gif file for the following script?
(Omitting the PDSD function)
%initial concentrations
clear
clc
Nt = 1;
nodes = 11;
N = linspace(0,Nt,nodes);
Y0 = zeros(nodes,1);
% Y0 = [0.1;0.1;0;0;0;0;0;0;0;0;0];
%set integration
[tiempo,Yresult]=ode45(@PSDS, [0 8*3600], Y0);
[tn,~] = size(tiempo);
figure
for i = 1:tn
    h(i) = animatedline('marker','o','LineWidth',2,...
    'MarkerEdgeColor','k',...
    'MarkerFaceColor',[.49 1 .63],...
    'MarkerSize',10);
end
for i = 1:tn
        addpoints(h(i),N,Yresult(i,:))
        title('PSDS Model')
        xlabel('\eta (Dimensionless Volume)')
        ylabel('\psi (Dimensionless Concentration)')
        txt = ['Time = ',num2str(i*((8*3600)/tn)*(1/3600)),' hr'];
        Ymax = max(Yresult(i,:));
        T = text(0.1,Ymax,txt);
          drawnow
        pause(0.2)
        if i ~= tn
            delete(T)
        else
            % nothing
        end
        for k = 1:tn-1
        clearpoints(h(k))
        end
end
3 Commenti
  Sindar
      
 il 24 Ott 2020
				The provided method is for one figure handle h. You may have multiple line handles h, but that shouldn't matter. Just rename one of them
Risposte (0)
Vedere anche
Categorie
				Scopri di più su Animation in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!