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 |
||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[Kategorie:Matlab_Tutorial]] | |||
'''Autor:''' [[Benutzer:Ulrich_Schneider|Prof. Ulrich Schneider]] | '''Autor:''' [[Benutzer:Ulrich_Schneider|Prof. Ulrich Schneider]] | ||
In dieser Lektion lernen Sie, ein | |||
In dieser Lektion lernen Sie, ein Video einer Matlab Simulation zu erstellen. Dies kann hilfreich sein, wenn eine umfangreiche Simulation sehr lange dauert, Sie das Ergebnis jedoch in einer Präsentation im Zeitraffer zeigen möchten. | |||
'''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 12: | ||
'''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 35: | ||
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]] |
Aktuelle Version vom 16. Januar 2018, 13:56 Uhr
Autor: Prof. Ulrich Schneider
In dieser Lektion lernen Sie, ein Video einer Matlab Simulation zu erstellen. Dies kann hilfreich sein, wenn eine umfangreiche Simulation sehr lange dauert, Sie das Ergebnis jedoch in einer Präsentation im Zeitraffer zeigen möchten.
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