MATLAB
This presentation is the property of its rightful owner.
Sponsored Links
1 / 13

MATLAB PowerPoint PPT Presentation


  • 79 Views
  • Uploaded on
  • Presentation posted in: General

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.

Download Presentation

MATLAB

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


Matlab

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


Matlab

Fragen?

Vielen Dank für die Aufmerksamkeit!


  • Login