05.01.2013 Aufrufe

Eine kurze Einführung in MATLAB

Eine kurze Einführung in MATLAB

Eine kurze Einführung in MATLAB

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.

4.3 while-Schleifen<br />

Wiederum wollen wir zwei while-Schleifen angeben, wobei das erste Beispiel e<strong>in</strong> Negativbeispiel<br />

ist:<br />

>> n = 1;<br />

>> while n > 0<br />

n = n + 1;<br />

end<br />

Wie kommen wir da blos wieder raus? Mit der Tastenkomb<strong>in</strong>ation CRTL+C. E<strong>in</strong> weniger<br />

destruktives Beispiel:<br />

>> n = 0;<br />

>> while n+1 > n<br />

Wir wollen hier zu e<strong>in</strong>er positiven Zahl x die kle<strong>in</strong>ste ganze Zahl n mit der Eigenschaft<br />

n ≤ x < n + 1 berechnen.<br />

4.4 Allgeme<strong>in</strong>es<br />

Vorzeitiges Beenden e<strong>in</strong>er Schleife erreichen wir durch den Befehl break im Anwendungsteil<br />

e<strong>in</strong>er Schleife. Die Schleife wird sofort beendet und zu der Zeile nach end gesprungen.<br />

Durch das Kommando cont<strong>in</strong>ue wird der aktuelle Schleifendurchlauf abgebrochen und<br />

die Schleifenabarbeitung mit dem nächsten Schleifendurchlauf fortgesetzt.<br />

<strong>MATLAB</strong> ist e<strong>in</strong>e Sprache, die für den Umgang mit Matrizen und Vektoren entwickelt<br />

wurde, d.h. Operationen mit Matrizen und Vektoren werden schnell ausgeführt. Schleifen<br />

dagegen erfordern wesentlich mehr Rechenzeit und sollten daher, wenn möglich, vermieden<br />

werden. Im folgenden wollen wir e<strong>in</strong>e Wertetabelle von s<strong>in</strong>(t) erstellen, dies kann also auf<br />

verschiedene Arten realisiert werden:<br />

tic<br />

i = 0;<br />

for t = 0:0.01:10<br />

i = i + 1;<br />

y(i) = s<strong>in</strong>(t);<br />

end<br />

toc<br />

Oder durch folgende zweite Möglichkeit:<br />

tic<br />

t = 0:0.01:10;<br />

y = s<strong>in</strong>(t);<br />

toc<br />

9

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!