Einführung in MATLAB: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 1: | Zeile 1: | ||
= Lektion 1 = | = Lektion 1 = | ||
== 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 * | |||
% * | |||
%***************************************************************/ | |||
</source> | |||
== Bild mit interaktivem Dialog laden == | == Bild mit interaktivem Dialog laden == | ||
* Laden Sie ein Bild indem Sie den Nutzer die Datei mit einem GUI auswählen lassen. | * Laden Sie ein Bild indem Sie den Nutzer die Datei mit einem GUI auswählen lassen. | ||
Zeile 26: | Zeile 62: | ||
% Bild laden | % Bild laden | ||
Originalbild = imread([pathname, filename]); | Originalbild = imread([pathname, filename]); | ||
</source> | </source> | ||
Version vom 24. Mai 2014, 11:48 Uhr
Lektion 1
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 * % * %***************************************************************/ </source>
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]);
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