Einführung in MATLAB: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 70: Zeile 70:
* Simulieren Sie einen Grafen, der sich mit der Zeit verändert.
* Simulieren Sie einen Grafen, der sich mit der Zeit verändert.
*
*
'''Tipp:''' verwenden Sie zum Zusammenfügen der Bilder <source lang="matlab" style="font-size:medium">imwrite(imind,cm,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>


=== [[Animated Gif mit Matlab erstellen|Musterlösung]] ===
=== [[Animated Gif mit Matlab erstellen|Musterlösung]] ===

Version vom 30. Mai 2014, 10:23 Uhr

Lektion 1: Matlab Getting Started

Header

Verwenden Sie in jeder Datei einen Header, der die nachfolgenden Fragen beantwortet:

  • Um welches Modul handelt es sich?
  • Was macht das Modul oder die Funktion?
  • Wer sind die Autoren?
  • Zu welchenr Hochschule, Veranstaltung, Projekt gehört der Code?
  • Bei Funktionen: Welche Eingangs- und Ausgangsparameter hat fie Funktion?
  • Wann wurde die Datei erstellt und wann zuletzt geändert?
  • Wird eine spezielle Toolbox verwendet?

Beispiel

%****************************************************************
%        Hochschule Hamm-Lippstadt                              *
%****************************************************************
% Modul	          : ML_5_2b                                     *
%                                                               *
% Datum           : 16-Mai-2014                                 *
%                                                               *
% Funktion        : Moire Muster im Frequenzbereich entfernt    *
%                                                               *
% Implementation  : MATLAB R2013a                               *
%                                                               *
% Toolbox         : Camera Calibration Toolbox                  *
%                                                               *
% Author          : Prof. Schneider                             *
%                                                               *
% Bemerkung       : basierend auf der                           *
%                   Camera Calibration Toolbox for Matlab       *
%             http://www.vision.caltech.edu/bouguetj/calib_doc/ *
%                                                               *
% Letzte Änderung : 03. Januar 2014                             *
%                                                               *
%***************************************************************/

Bild mit interaktivem Dialog laden

  • Laden Sie ein Bild indem Sie den Nutzer die Datei mit einem GUI auswählen lassen.
  • Von der Bilddatei sill anschließend Pfad und Dateiname verfügbar sein.

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]);

Lektion: Animated Gif erstellen

In dieser Lektion lernen Sie, ein Animated Gif mit Matlab zu erstellen.

Aufgabe

  • Simulieren Sie einen Grafen, der sich mit der Zeit verändert.

Tipp: verwenden Sie zum Zusammenfügen der Bilder

imwrite(ImageData,map,filename,'gif','WriteMode','append')

Musterlösung

Beispiel

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