Link - Hochschule Ulm
Link - Hochschule Ulm
Link - Hochschule Ulm
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