13.01.2014 Aufrufe

Link - Hochschule Ulm

Link - Hochschule Ulm

Link - Hochschule Ulm

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

erfolgen. Angezeigt werden die globalen Variablen<br />

mit whos global, gelöscht werden sie<br />

mit clear global.<br />

46. Namenstest<br />

Mit der Funktion exist können Sie überprüfen,<br />

ob ein Name bereits exsitiert. Mit<br />

iskeyword kann festgestellt werden, ob ein<br />

Schlüsselwort vorliegt. Eine Liste aller Schlüsselwörter<br />

erhält man mit<br />

1 >> iskeyword<br />

2 ans =<br />

3 ’break’<br />

4 ’case’<br />

5 ’catch’<br />

6 ’continue’<br />

7 ’else’<br />

8 ’elseif’<br />

9 ’end’<br />

10 ’for’<br />

11 ’function’<br />

12 ’global’<br />

13 ’if’<br />

14 ’otherwise’<br />

15 ’persistent’<br />

16 ’return’<br />

17 ’switch’<br />

18 ’try’<br />

19 ’while’<br />

47. Wie man effiziente Programme<br />

schreibt<br />

Schleifen werden in Matlab ineffizient ausgeführt.<br />

Deshalb sollten Sie diese vermeiden,<br />

wo immer es geht. Im Abschnitt 37 haben wir<br />

auf diesen Sachverhalt zum ersten Mal hingewiesen.<br />

Nahezu alle Matlab-Funktion akzeptieren<br />

„vektorielle“ Argumente, so dass man<br />

auf Schleifen häufig tatsächlich auch verzichten<br />

kann.<br />

Angenommen Sie wollen die ersten 100 natürlichen<br />

Zahlen aufsummieren (nicht aber die<br />

Formel n(n + 1)/2 verwenden). In einer skalaren<br />

Programmiersprache wie zum Beispiel in<br />

C/C++ würde man wie folgt vorgehen:<br />

1 int s = 0;<br />

2 int n;<br />

3 for (n=1;n

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!