MATLAB Control Statements.

Slides:



Advertisements
Ähnliche Präsentationen
ALP II: Objektorientierte Programmierung Sommersemester 2006
Advertisements

Forschungszentrum caesar
Rekursion vs. Iteration
Hochschule Fulda – FB ET Sommersemester 2010
Einführung in JavaScript II
Übung zur Numerische Geologie
10. Grundlagen imperativer Programmiersprachen
Lösung 6.3 Denksportaufgabe
der Universität Oldenburg
Objektorientierter Entwurf
Programmierkurs für absolute Anfänger Listen und Arrays Caren Brinckmann Sommersemester 2005.
Boolesche Ausdrücke Ist der Rückgabewert eines Ausdrucks vom Typ boolean, so wird dieser als Boolescher Ausdruck bezeichnet (nach dem Mathematiker George.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher bekannt: Einfache Variable Feld Vereinbarung Zuweisung Block while-Schleife Bedingte Anweisung (if) Typ.
Die Skriptsprache Perl (2) Wolfgang Friebel DESY Zeuthen.
DVG Ablaufsteuerung
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Schleifen mit der Turtle
Informatik Grundkurse mit Java
Struktogramme IF-ELSE FOR – Schleife
Grundkonzepte Java - Klassendefinition
Einführung in das Programmieren mit JavaScript Mag. Andreas Starzer weloveIT – EDV Dienstleistungen.
Informatik 1 Übung 2.
Wenn Programme Entscheidungen fällen müssen, dann …
Debugging in Lua Universität zu Köln Re-usable Content in 3D und Simulationssystemen Prof. Dr. Manfred Thaller Referent: Artur Wilke.
Einführung in die Programmierung
Dynamische Webseiten mit PHP [und Python]
Wiederholte Programmausführung
C-Einstieg. Agenda 1Vorbereitung 2Aufbau eines Programms 2.1Header 2.2 Methoden 2.3Main 3Datentypen & Variablen 4Operatoren(+, -, *, /) 5Logik 5.1IF 5.2Switch.
Programiersprache Mustafa SÖYLEMEZ e
Arduino Kurs Abend 2.
Purga - Scriptengine Ein Einblick.
Informatik II Grundlagen der Programmierung Programmieren in C Programmstrukturen / Kontrollstrukturen Hochschule Fulda – FB ET Sommersemester 2014.
Einführung in PHP.
Einführung in PHP 5.
CuP - Java Sechste Vorlesung Entspricht ungefähr Kapitel 3. 1 – 3
Agenda für heute, 20. April, 2006 Wiederholte ProgrammausführungWiederholte Programmausführung Algorithmische Grundlagen Bedingungen zum Abbruch von Programmschleifen.
Agenda für heute, 7. April, 2005 Bedingte ProgrammausführungBedingte Programmausführung Algorithmische Grundlagen Vergleichsoperatoren, Wahrheitswerte.
Programmieren in C Grundlagen C 2
BMEVIEEA100 Grundlagen der Programmierung
Vorlesung 3. if else Anweisung if (Ausdruck) Anweisung1 else Anweisung2 Ausdruck hat einen von 0 verschiedenen Wert, so wird Anweisung 1 ausgeführt. Bei.
PHP: Operatoren und Kontrollstrukturen
Hochschule Fulda – FB ET Sommersemester 2014
Programmiervorkurs WS 2014/15 Schleifen
Übung 2 - MdMT Methoden der Medizintechnik Übung zur Vorlesung Folge 2 – Basics Vom ersten Befehl zum Plot.
Schleifen
Software Engineering Struktogramme
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Lernlandkarte OOP (ObjektOrientiertes Programmieren)
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Korrektheit von Programmen – Testen
Einführung in die Programmierung mit Java
Institut für Kartographie und Geoinformation Dr. Gerhard Gröger, Dipl.-Ing. Dirk Dörschlag Einführung in die Programmierung mit Java 4. Vorlesung WS 2004/2005.
Extended Pascal ( Erweitreung von Pascal) Name: Mehmet CELIK Matr :
The Programming Language Pascal
Einführung in die Programmiersprache C 2
Prüfungsbesprechung Barbara Scheuner Vorlesung: Programmieren und Problemlösen Prof. Hans Hinterberger.
Extended Pascal Erweiterung von Pascal shadi Behzadipour shadi Shadi behzadipour.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Programmiersprache PASCAL
Übung 11 - MdMT Methoden der Medizintechnik Übung zur Vorlesung Folge 11 – Mein erster Scanner While-Schleife und Matrizen.
TRUE und FALSE in C Der Wert 0 steht für FALSE Jeder von 0 verschiedene Wert steht für TRUE FALSE wird als 0 dargestellt TRUE wird als 1 dargestellt.
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
Die Programmiersprache Java
ESP Tutorium Studienassistent: Ewald Moitzi Gruppe 1.
Programmieren mit Lazarus. Die Programmoberfläche das Hauptfenster der Objektinspektor das Formular der Quelltexteditor Komponenten hier einfügen...
Struktogramme.
Unterschiedliche Kontrollstrukturen
Arten von Kontrollstrukturen
Unterschiedliche Arten von Kontrollstrukturen
Schleifen Datenfelder (Arrays) Verzweigungen
 Präsentation transkript:

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

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: ~ Logisches nicht & Logisches und | Logisches oder xor Exklusives oder

IF-Anweisung Beispiele: >>if [ ], wird_nie_ausgeführt(); end wird_immer_ausgeführt(); >>a = 1.5; >>b = 3; >>if (a <= 2) && (b ~= 4), wird_ausgeführt(); end

CASE-Anweisungen switch switch-Ausdruck case case-Ausdruck Befehle … otherwise end

CASE-Anweisungen Switch/Case-Ausdruck: Skalar (Matrizen aus komplexen Fließkommazahlen) Zeichenkette

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 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-Schleifen Beispiel: >> n = 5; >> fak = 1; >> for j = 1:n fak = fak * j; end >> fak fak = 120

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-Schleifen Beispiel: >> sum = 0; >> k = 1; >> while k <= 100 sum = sum + k; k = k + 1; end

Vielen Dank für die Aufmerksamkeit! Fragen? Vielen Dank für die Aufmerksamkeit!