13.01.2014 Aufrufe

Link - Hochschule Ulm

Link - Hochschule Ulm

Link - Hochschule Ulm

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

43.3. if-Anweisung<br />

Im folgenden Beispiel wird die Anweisung<br />

disp(’a ist gerade’) nur dann ausgeführt,<br />

wenn a durch 2 teilbar ist.<br />

1 >> if ( rem(a,2) == 0 )<br />

2 disp(’a ist gerade’)<br />

3 end<br />

43.4. switch-Anweisung<br />

Hat im folgenden Beispiel die Variable x den<br />

Wert -1, so wird x ist -1 auf dem Bildschirm<br />

ausgegeben. Entsprechendes geschieht<br />

bei den anderen Fällen.<br />

1 switch x<br />

2 case -1<br />

3 disp(’x ist -1’);<br />

4 case 0<br />

5 disp(’x ist 0’);<br />

6 case 1<br />

7 disp(’x ist 1’);<br />

8 otherwise<br />

9 disp(’x ist ein anderer Wert’);<br />

10 end<br />

Weitere Informationen über Steuerstrukturen<br />

findet man mit doc lang (help lang).<br />

44. m-Files<br />

Bisher wurden Anweisungen zeilenweise eingegeben<br />

und von Matlab verarbeitet. Diese interaktive<br />

Arbeitsweise ist unzweckmäßig für<br />

Algorithmen, die mehrere Programmzeilen benötigen<br />

und wieder verwendet werden sollen.<br />

Hierfür eignen sich sogenannte m-Files, die<br />

mit einem Editor erzeugt werden und unter einem<br />

Filenamen mit dem Kürzel .m abgespeichert<br />

werden. Es gibt zwei Arten von m-Files:<br />

die Script-Files und die Function-Files.<br />

44.1. Script-Files<br />

Ein Script-File (Kommando-File) ist eine Folge<br />

von gewöhnlichen Matlab-Anweisungen.<br />

Die Anweisungen in einem Script-File werden<br />

ausgeführt, wenn man den File-Namen ohne<br />

das Kürzel angibt. Ist zum Beispiel der<br />

File-Name versuch.m, so gibt man einfach<br />

versuch ein. Variablen in einem Script-File<br />

sind global, siehe Abschnitt 45. Auch kann<br />

ein Script-File einen anderen m-File aufrufen.<br />

Script-Files haben keine Ein- und Ausgabeargumente.<br />

Wir geben ein einfaches Beispiel eines Script-<br />

Files (ErstesScript).<br />

1 %-Script: ERSTES-SCRIPT<br />

2 Daten = [2,10,1,12,-2,3,2]’;<br />

3 sort(Daten)<br />

4 mean(Daten)<br />

5 median(Daten)<br />

6 std(Daten)<br />

Dieser Script-File sortiert den Spaltenvektor<br />

Daten mit der Funktion sort und berechnet<br />

den arithmetischen Mittelwert (mean), den Median<br />

(median) und die Standardabweichung<br />

(std) der Werte im Datenvektor Daten. Gibt<br />

man den Namen ErstesScript nach dem<br />

Matlab Prompt ein, so erhält man folgende<br />

Ausgabe:<br />

1 ans =<br />

2 -2<br />

73 Copyright c○ G. Gramlich

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!