slide1
Download
Skip this Video
Download Presentation
MATLAB

Loading in 2 Seconds...

play fullscreen
1 / 13

MATLAB - PowerPoint PPT Presentation


  • 112 Views
  • Uploaded on

MATLAB. Control Statements. Übersicht. Bedingungsanweisungen (IF und CASE) Schleifen (FOR und WHILE) Fragen. IF-Anweisung. Grundstruktur wie bei Java/C if Bedingung 1 Bedingter Anweisungsblock 1 elseif Bedingung 2 Bedingter Anweisungsblock 2 else alternativer Anweisungsblock end.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'MATLAB' - devi


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1
MATLAB

Control Statements

bersicht
Übersicht
  • Bedingungsanweisungen (IF und CASE)
  • Schleifen (FOR und WHILE)
  • Fragen
if anweisung
IF-Anweisung
  • Grundstruktur wie bei Java/C

if Bedingung 1

Bedingter Anweisungsblock 1

elseif Bedingung 2

Bedingter Anweisungsblock 2

else

alternativer Anweisungsblock

end

if anweisung1
IF-Anweisung
  • Bedingungen:
    • 0 (auch 0i) und [ ] sind falsch
    • NaN (not a number) ist nicht zugelassen
    • Andere numerische Werte (auch komplexe) und inf (infinity) sind wahr
    • Verknüpfungen durch logische Operatoren sind möglich:
if anweisung2
IF-Anweisung
  • Beispiele:
  • >>if [ ],
  • wird_nie_ausgeführt();
  • end
  • >>if 123,
  • wird_immer_ausgeführt();
  • end
  • >>a = 1.5;
  • >>b = 3;
  • >>if (a <= 2) && (b ~= 4),
  • wird_ausgeführt();
  • end
case anweisungen
CASE-Anweisungen

switchswitch-Ausdruck

casecase-Ausdruck

Befehle

casecase-Ausdruck

Befehle

otherwise

Befehle

end

case anweisungen1
CASE-Anweisungen
  • Switch/Case-Ausdruck:
    • Skalar (Matrizen aus komplexen Fließkommazahlen)
    • Zeichenkette
case anweisungen2
CASE-Anweisungen
  • Beispiel:
  • >> switch zensurbewertung
  • case {1,2}
  • disp ‘sehr schön‘,
  • case {3,4}
  • disp ‘ok‘,
  • case {5,6}
  • disp ‘nicht so toll‘,
  • otherwise
  • disp ‘Eingabefehler!‘,
  • end
for schleifen
FOR-Schleifen

for v = Ausdruck (Matrix, Vektor)

Anweisungen

end

  • In jedem Schleifendurchlauf wird der Variablen (Spalte) v nacheinander der Wert eines Elements der Matrix ‚Ausdruck‘ zugewiesen und der Anweisungsblock durchlaufen.
  • Die Anzahl Spalten der Matrix ist gleich der Anzahl der Spaltendurchläufe
for schleifen1
FOR-Schleifen
  • Beispiel:

>> n = 5;

>> fak = 1;

>> for j = 1:n

fak = fak * j;

end

>> fak

fak =

120

while schleifen
WHILE-Schleifen

while relation

Anweisungen

end

Sofern der Ausdruck ‚relation‘ (Matrix) mehr als ein Element hat, werden die Anweisungen im Schleifenkörper genau dann ausgeführt, wenn jede einzelne Komponente wahr ist

while schleifen1
WHILE-Schleifen
  • Beispiel:

>> sum = 0;

>> k = 1;

>> while k <= 100

sum = sum + k;

k = k + 1;

end

slide13
Fragen?

Vielen Dank für die Aufmerksamkeit!

ad