|
[Home] [Lexikon] [Aufgaben] [Tests] [Kurse] [Begleitmaterial] [Hinweise] [Mitwirkende] [Publikationen] |
|
Mathematik-Online-Kurs: MATLAB - Programmierung | |
Skripten |
| [vorangehende Seite] [nachfolgende Seite] | [Gesamtverzeichnis][Seitenübersicht] |
Skripte operieren innerhalb der Befehlsumgebung, d.h. sie haben direkten Einfluss auf die dort definierten Variablen. Im Gegensatz zu Funktionen haben Skripten keine Ein- bzw. Ausgabeparameter.
Zur Steuerung des Ablauf eines Skripts können folgende Befehle verwendet werden:
pause Unterbrechung der Programmausführung echo on, echo off Anzeige der Befehle ein bzw. ausschalten
Das
Zeichen `%' kennzeichnet einen Kommentar und bewirkt, dass
MATLAB bei der Ausführung den Rest der Zeile nicht
interpretiert. Die Kennzeichnung eines mehrzeiligen Kommentars erfolgt
durch Angabe von `%{' vor der ersten Kommentarzeile und
`%}' nach der letzten Kommentarzeile. Außer diesen beiden
Kennzeichnern darf die jeweilige Zeile keinen weiteren Text enthalten.
Die Befehle zur Berechnung werden in der Skript-Datei ausgleichsgerade.m mit dem folgenden Inhalt abgelegt:
%{
Skript zur Berechnung einer Ausgleichsgeraden
Die Datenvektoren X und Y müssen vorab definiert werden
%}
% Ausgleichsgerade berechnen
K=[X(:),ones(length(X),1)]\Y(:);
m=K(1)
c=K(2)
pause(5) % Pause von 5 Sekunden
% Ausgleichsgerade visualisieren
figure
plot(X,Y,'ro')
hold on
plotx=[min(X),max(X)];
plot(plotx,m*plotx+c);
title(sprintf('y=%gx+%g',m,c))
box on
Zur Durchführung der Berechnung müssen zunächst die Daten bereitgestellt werden. Anschließend erfolgt der Aufruf der Skript-Datei:
>> X=rand(1,10);
>> Y=rand(1,10);
>> ausgleichsgerade
m =
-0.7209
c =
0.8776
Beispiel der graphischen Ausgabe:
Mit dem Aufruf des Skriptes in der Form
>> echo on >> ausgleichsgerade
werden die Befehle und Kommentare angezeigt. Dies ist insbesondere zu Demonstrationszwecken nützlich.
| [vorangehende Seite] [nachfolgende Seite] | [Gesamtverzeichnis][Seitenübersicht] |
| automatisch erstellt am 5.2.2008 |