[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 |