Animated Gif mit Matlab erstellen: Unterschied zwischen den Versionen
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, 10: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