Video aus Matlab Simulation erstellen: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
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 ===
== 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 ===
== 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.


=== Beispiel ===
----
[[Datei:AnimatedGif 01.gif]]
→ 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
    Animated.gif
    
    ab.

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