Video aus Matlab Simulation erstellen

Aus HSHL Mechatronik
Version vom 16. Januar 2018, 13:46 Uhr von Ulrich Schneider (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „'''Autor:''' Prof. Ulrich Schneider In dieser Lektion lernen Sie, ein ''Animated Gif'' mit Matlab zu erstellen. '''Zeitumfang:'…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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