Video aus Matlab Simulation erstellen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „'''Autor:''' Prof. Ulrich Schneider In dieser Lektion lernen Sie, ein ''Animated Gif'' mit Matlab zu erstellen. '''Zeitumfang:'…“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 4: | Zeile 4: | ||
'''Zeitumfang:''' 45 Minuten | '''Zeitumfang:''' 45 Minuten | ||
== Aufgabe == | |||
* Simulieren Sie zyklisch einen variierenden Funktionsgrafen, der sich mit der Zeit verändert. | * Simulieren Sie zyklisch einen variierenden Funktionsgrafen, der sich mit der Zeit verändert. | ||
* Speichern Sie die Einzelbilder in einer n-dimensionalen Matrix ab. | * Speichern Sie die Einzelbilder in einer n-dimensionalen Matrix ab. | ||
Zeile 10: | Zeile 10: | ||
'''Tipp:''' verwenden Sie zum Zusammenfügen der Bilder <source lang="matlab" style="font-size:medium">imwrite(ImageData,map,filename,'gif','WriteMode','append')</source> | '''Tipp:''' verwenden Sie zum Zusammenfügen der Bilder <source lang="matlab" style="font-size:medium">imwrite(ImageData,map,filename,'gif','WriteMode','append')</source> | ||
== Musterlösung == | |||
<source lang="matlab" style="font-size:medium"> | <source lang="matlab" style="font-size:medium"> | ||
% Schalter um das Lade-GUI zu umgehen | % Schalter um das Lade-GUI zu umgehen | ||
Zeile 33: | Zeile 33: | ||
Originalbild = imread([pathname, filename]); | Originalbild = imread([pathname, filename]); | ||
</source> | </source> | ||
== Beispiel == | |||
[[Datei:AnimatedGif 01.gif]] | |||
== Zusammenfassung == | |||
== Literatur == | |||
== Weblinks == | |||
*[http://www.matlab-cookbook.com/ Matlab Cookbook] | |||
*[https://www.mathworks.com/training-schedule/?s_v1=1367&elq_cid=2990116 Matlab Training Services] | |||
*[http://makerzone.mathworks.com/?s_v1=1367&elq_cid=2990116&elq=8cd5d85fe28a492bb326b34f88a1aacf&elqCampaignId=348 Matlab Maker Zone] | |||
*[https://www.mathworks.de/academia/courseware/applied-autonomous-robots-1/index.html?s_v1=1367&elq_cid=2990116&elq=8cd5d85fe28a492bb326b34f88a1aacf&elqCampaignId=348 "Applied Autonomous Robots I" Courseware] | |||
== Einzelnachweise == | |||
== [http://193.175.248.56/wiki/index.php/BSD-Lizenzbedingung BSD-Lizenz] == | |||
Copyright (c) 2014, Hochschule Hamm-Lippstadt, Dep. Lip. 1, [[Benutzer:Ulrich_Schneider|Prof. Ulrich Schneider]]<br/> | |||
Hochschule Hamm-Lippstadt. Alle Rechte vorbehalten. | |||
---- | |||
[[ | → zurück zum Hauptartikel: [[Virtuelle_Lehrveranstaltungen|Virtuelle Lehrveranstaltungen]] |
Version vom 16. Januar 2018, 13:50 Uhr
Autor: Prof. Ulrich Schneider In dieser Lektion lernen Sie, ein Animated Gif mit Matlab zu erstellen.
Zeitumfang: 45 Minuten
Aufgabe
- Simulieren Sie zyklisch einen variierenden Funktionsgrafen, der sich mit der Zeit verändert.
- Speichern Sie die Einzelbilder in einer n-dimensionalen Matrix ab.
- Speichern Sie diese Matrix als animierte Bilddatei ab.
Animated.gif
Tipp: verwenden Sie zum Zusammenfügen der Bilder
imwrite(ImageData,map,filename,'gif','WriteMode','append')
Musterlösung
% Schalter um das Lade-GUI zu umgehen
bShortCut=false;
if (bShortCut==true)
% vorgegebene Bilddatei laden
filename = 'P3_image_error.png';
pathname = [cd,'\'];
disp(['Alternatives Bild laden: ', fullfile(pathname, filename)])
else
% Interaktiven Dialog starten
[filename, pathname] = ...
uigetfile({'*.png';'*.*'},'File Selector'); % Fokus auf Dateiendung '*.png'
if isequal(filename,0)
disp('User selected Cancel')
else
disp(['User selected', fullfile(pathname, filename)])
end
end
% Bild laden
Originalbild = imread([pathname, filename]);
Beispiel
Zusammenfassung
Literatur
Weblinks
Einzelnachweise
BSD-Lizenz
Copyright (c) 2014, Hochschule Hamm-Lippstadt, Dep. Lip. 1, Prof. Ulrich Schneider
Hochschule Hamm-Lippstadt. Alle Rechte vorbehalten.
→ zurück zum Hauptartikel: Virtuelle Lehrveranstaltungen