Animated Gif mit Matlab erstellen: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 7: Zeile 7:
% 2 fps
% 2 fps
for n = 1:0.5:5
for n = 1:0.5:5
       y = x.^n;
       y = x.^n;
       plot(x,y)
       plot(x,y)
       drawnow
       drawnow
       frame = getframe(1);
       frame = getframe(1);
       im = frame2im(frame);
       im = frame2im(frame);
       [imind,cm] = rgb2ind(im,256);
       [imind,cm] = rgb2ind(im,256);
       if n == 1;
       if n == 1;
           imwrite(imind,cm,filename,'gif', 'Loopcount',inf);
           imwrite(imind,cm,filename,'gif', 'Loopcount',inf);
       else
       else
           imwrite(imind,cm,filename,'gif','WriteMode','append');
           imwrite(imind,cm,filename,'gif','WriteMode','append');
       end
       end
end
end
</source>
</source>
----
→ zurück zum Hauptartikel: [[Einführung_in_MATLAB|Einführung in MATLAB]]

Version vom 30. Mai 2014, 09:21 Uhr

x = 0:0.01:1;
% Grafik erstellen
figure(1)
% Dateiname festlegen
filename = 'AnimatedGif.gif';
% 2 fps
for n = 1:0.5:5
      y = x.^n;
      plot(x,y)
      drawnow
      frame = getframe(1);
      im = frame2im(frame);
      [imind,cm] = rgb2ind(im,256);
      if n == 1;
          imwrite(imind,cm,filename,'gif', 'Loopcount',inf);
      else
          imwrite(imind,cm,filename,'gif','WriteMode','append');
      end
end



→ zurück zum Hauptartikel: Einführung in MATLAB