Datei-Verarbeitung. Peter Sobe 60

Größe: px
Ab Seite anzeigen:

Download "Datei-Verarbeitung. Peter Sobe 60"

Transkript

1 Datei-Verarbeitung Eine Datei: ist ein benanntes Objekt im Dateisystem, ist eine lineare Anordnung einzelner Bytes, die geschrieben, bzw. gelesen werden können, kann vergrößert (Schreiben bzw. Anhängen), und auch verkleinert werden (Überschreiben mit kleinerem Inhalt, Abschneiden). Es wird eine Vielzahl unterschiedlicher Dateien im Dateisystem verwaltet. Das Dateisystem speichert Informationen über Dateien (Namen, Größe, Ort) und die enthaltene Daten auf einem nichtflüchtigen Speicher (Festplatte, Flash-Memory, SSD, Magnetband, CD/DVD/BlueRay, früher auch Diskette) Dateien können durch Anwungsprogramme erzeugt, verändert, gelesen, kopiert, verschoben und gelöscht werden Peter Sobe 60

2 Datei-Verarbeitung: Save, Load Matlab kann im interaktiven Modus Dateien benutzen: um Skripte und Funktionen in s.g. m-dateien zu speichern um den Workspace zu sichern und wiederherzustellen >> save mein_workspace_27_05_2014 alle Variablen (Namen, Typ und Werte) werden in der Datei mein_workspace_27_05_2014.mat gespeichert diese Datei hat einen Matlab-spezifischen Aufbau und kann nicht ohne weiteres durch andere Programme verarbeitet werden >> load 'workspace_27_05_2014 alle Variablen werden wiederhergestellt wie zum Zeitpunkt des save-befehls Peter Sobe 61

3 Datei-Verarbeitung: Save, Load Matlab kann im interaktiven Modus Dateien benutzen um einzelne, bzw. mehrere ausgewählte Variable zu sichern und wiederherzustellen >> [X,Y] = meshgrid(1:0.1:5, -1:0.1:+1); >> save matrizen_27_05_2014 X Y etwas später >> load matrizen_27_05_2014 die Variablen X und Y werden wiederhergestellt wie zum Zeitpunkt des save-befehls Ein anderes Beispiel: satz_der_woche='das ist der Satz, den sich keiner merken kann.'; >> save satz_der_woche; Es wird eine Datei satz_der_woche.mat angelegt >> load satz_der_woche; oder >> load satz_der_woche ; Peter Sobe 62

4 Datei-Verarbeitung: Save, Load Das Speichern und Laden einzelner Variablen ist auch innerhalb von Skripten sinnvoll einsetzbar. Matlab kann Daten in ASCII-Format exportieren. Dazu wird save mit der Option ASCII benutzt. Die entstehe Datei enthält die Daten einen textformat. Ein Beispiel-Skript folgt: werte=[]; while(1) % Zyklus wird durch break verlassen w=input('geben Sie bitte einen Wert ein (-1 für Ende):'); if (w==-1) break; werte = [werte w]; fprintf('eingabe wurde beet...\n'); save werte.txt werte -ASCII; fprintf('werte wurden nach werte.txt geschrieben\n'); Peter Sobe 63

5 Datei-Verarbeitung: Daten-Export Wie sehen exportierte Textdateien aus? V = [ ]; M = [55 44; 33 66]; save vek.txt V -ASCII; save mat.txt M ASCII; vek.txt e e e e+00 mat.txt e e e e+01 Peter Sobe 64

6 Datei-Verarbeitung: Daten-Import Sind Daten als Textdatei in einer Reihe gespeichert, so können sie durch Matlab auf einen Vektor eingelesen werden. datenimport1.txt >> load ASCII datenimport1.txt; whos datenimport1 1x10 80 double Sind Daten als Textdatei in mehreren Reihen gespeichert, so werden sie durch Matlab auf eine Matrix eingelesen. datenimport2.txt >> load ASCII datenimport2.txt; whos datenimport1 1x10 80 double datenimport2 2x2 32 double Peter Sobe 65

7 Schrittweiser Zugriff auf Daten aus einer Datei Schrittweiser (sequentieller) Zugriff wird typischerweise in Skripten und Funktionen benutzt: Öffnen einer Datei mittels fopen Mehrfaches Lesen mit verschiedenen Funktionen, z.b. fgetl (file get line), oder fscanf (formatiertes Lesen auf eine oder mehrere Variablen) Schließen einer Datei mittels fclose Die Zugriffe werden über das s.g. Dateihandle (file handle) auf eine geöffnete Datei ausgerichtet. f = fopen('externedaten.txt'); % hier ist f das file handle zeile1 = fgetl(f); zeile2 = fgetl(f); fclose(f); Peter Sobe 66

8 Schrittweiser Zugriff auf Daten aus einer Datei variable = fscanf(file_handle, format); oder variable = fscanf(file_handle, format, dimesionsangabe); Format: %d für Integerzahl (nur ganzzahlige Werte) %f für Fließkommazahl %g für Fließkommazahl im wissenschaftlichen Format Fehlt die Dimensionsangabe, so versucht fscanf() die Variable als Spaltenvektor so lange wie möglich zu füllen. Beispiel: V = fscanf(f, %f ); M = fscanf(f, %f, [spalten, zeilen]); Peter Sobe 67

9 Schrittweiser Zugriff auf Daten aus einer Datei fprintf(file_handle, format, variablen); oder fprintf( format, variablen); % ohne file-handle bedeutet Ausgabe auf Konsole Beispiel: fprint(f1, %f,v); fprintf(f1, %f, M); Bei der Ausgabe werden die Dimensionen der Variablen berücksichtigt. Peter Sobe 68

10 Darstellung von Daten aus einer Datei Datei mit Daten: Skript: Geschwindigkeit nach Alter des Fahrers Alter der Fahrers Geschwindigkeit f = fopen('externedaten.txt'); titelzeile = fgetl(f); x_beschriftung = fgetl(f); y_beschriftung = fgetl(f); Z = fscanf(f,'%g',[2,26]); plot(z(1,:),z(2,:),'*'); title(titelzeile); xlabel(x_beschriftung); ylabel(y_beschriftung); axis([10,85,0,80]); fclose(f); Peter Sobe 69

11 Darstellung von Daten aus einer Datei Erzeugter Plot: Peter Sobe 70

12 Eval Die eval-funktion führt den als Parameter übergebenen String (ausdruck) als Matlab-Anweisung aus. [ausgabe1, ausgabe2, ] = eval (ausdruck) Anwung: Übergabe von Berechungsvorschriften an Funktionen. Die Funktionen werden damit flexibilisiert. Zum Beispiel kann die Nullstellensuche durch das Intervallhalbierungsverfahren so als allgemeines Verfahren für verschiedene Funktionen entworfen werden. function [nst] = NSTSuche_eval (a,b, funktionsausdruck) m=(a+b)/2; % Quellcode nur Auszugsweise x=m; y = eval( funktionsausdruck); nst = m; Peter Sobe 71

13 Eval (Fortsetzung) Nullstellensuche mit Eval, Vollständige Funktion: function [nst] = NSTSuche_eval (a,b, funktionsausdruck) m=(a+b)/2; x=m; y = eval( funktionsausdruck); while abs(y)> fprintf('m=%f y=%f \n ',m,y); if (y > 0) a = m; else b=m; nst=m; m=(a+b)/2; x=m; y = eval( funktionsausdruck); Aufruf: f_ausdruck= 0.3*cos(x+1)+sin((x+1)/2)-(x/5) ; nst = NSTSuche_eval (0,5, f_ausdruck); nst = Peter Sobe 72

14 Funktions-Handles Funktionshandles: Variablen, die eine Funktion speichern können. FH_winkelfun % Funktionshandle FH_winkelfun speichert Verweis auf cos FH_winkelfun(pi/2) ans = e-17 das ist praktisch Null FH_winkelfun % Funktionshandle FH_winkelfun speichert Verweis auf sin FH_winkelfun(pi/2) ans = 1 Funktionshandles können die genutzten Funktionen flexibilisieren und auch als Übergabe an andere Funktionen benutzt werden. Peter Sobe 73

15 Eval (Fortsetzung) Nullstellensuche mit Funktionshandle, Vollständige Funktion: function [nst] = NSTSuche_fun_handle(a,b, F) m=(a+b)/2; y = F(m); while abs(y)> fprintf('m=%f y=%f \n ',m,y); if (y > 0) a = m; else b=m; m=(a+b)/2; y = F(m) nst=m; Aufruf: nst = NSTSuche_fun_handle nst = Peter Sobe 74

2. Einführung in das Ingenieurtool MATLAB

2. Einführung in das Ingenieurtool MATLAB 2. Einführung in das Ingenieurtool MATLAB Inhalt: Allgemeines zur MATLAB-Benutzung MATLAB-Programmierung (Funktionen und Skripte) Nützliche (eingebaute) Funktionen Strukturen und Cell-Arrays Visualisierung

Mehr

Ulrich Stein

Ulrich Stein Von C nach MATLAB Einführung in MATLAB für Personen mit C-Kenntnissen Datentypen ähnlich in C und MATLAB, dort aber automatische Typzuweisung möglich double a = 2; Arrays a = double( 2 ); aber auch a =

Mehr

Zahlreiche Möglichkeiten zum dauerhaften Speichern und Laden von Daten Meist: Speichern in verschiedenen Dateiformaten Anwendungen:

Zahlreiche Möglichkeiten zum dauerhaften Speichern und Laden von Daten Meist: Speichern in verschiedenen Dateiformaten Anwendungen: Arbeit mit Dateien Zahlreiche Möglichkeiten zum dauerhaften Speichern und Laden von Daten Meist: Speichern in verschiedenen Dateiformaten Anwendungen: Speichern von Ergebnissen und Zwischenergebnissen

Mehr

10 Lesen und Schreiben von Dateien

10 Lesen und Schreiben von Dateien 10 Lesen und Schreiben von Dateien 10 Lesen und Schreiben von Dateien 135 10.1 Mit load und save Binäre Dateien Mit save können Variableninhalte binär im Matlab-Format abgespeichert werden. Syntax: save

Mehr

m-files sind Folgen von MATLAB-Anweisungen oder Daten-Files.

m-files sind Folgen von MATLAB-Anweisungen oder Daten-Files. MATLAB m-files m-files sind Folgen von MATLAB- oder Daten-Files. Erstellen von m-files Über File New M-file wird ein Texteditor geöffnet. Dort wird das m-file als ASCII-File erzeugt und unter name.m im

Mehr

Wima 1 - Praktikum (Woche 4)

Wima 1 - Praktikum (Woche 4) Wima 1 - Praktikum (Woche 4) Lernziele In diesem Praktikum sollen Sie üben und lernen: Einlesen von Dateien Schreiben von Dateien Am Anfang geben wir Ihnen einen kurzen Überblick über verschiedene Aus-

Mehr

8. Arbeiten mit Dateien

8. Arbeiten mit Dateien 8. Arbeiten mit Dateien www.c-programme.de Stefan Thiemert Kapitel 8 - Seite 1 von 6 8. 1. Allgemeines Bisher haben wir Daten, die wir in unseren Programmen erzeugt und verarbeitet haben, nur über den

Mehr

Input, Output, Dateien

Input, Output, Dateien Input, Output, Dateien C-Kurs 2013, 1. Tutorium Armelle Vérité http://wiki.freitagsrunde.org 8. September 2013 This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. 1 / 21

Mehr

Strings. Daten aus Dateien einlesen und in Dateien speichern.

Strings. Daten aus Dateien einlesen und in Dateien speichern. Strings. Daten aus Dateien einlesen und in Dateien speichern. Strings Ein String ist eine Zeichenkette, welche von MATLAB nicht als Programmcode interpretiert wird. Der Ausdruck 'a' ist ein String bestehend

Mehr

2. Einführung in das Ingenieurtool MATLAB

2. Einführung in das Ingenieurtool MATLAB 2. Einführung in das Ingenieurtool MATLAB MATLAB ist eine numerische Berechnungsumgebung wurde vorrangig zum Rechnen mit Vektoren und Matrizen entworfen ist interaktiv benutzbar, vergleichbar mit einem

Mehr

Dateizugriff unter C

Dateizugriff unter C Begriffe Dateizugriff unter C Datei = sequentielle Ansammlung von Datenbytes, z.b. auf einer Festplatte Auch Bildschirm und Tastatur werden wie Dateien behandelt: Bildschirm ist die Datei stdout Tastatur

Mehr

WiMa-Praktikum 1. Woche 4

WiMa-Praktikum 1. Woche 4 WiMa-Praktikum 1 Universität Ulm, Sommersemester 2017 Woche 4 Lernziele In diesem Praktikum sollen Sie üben und lernen: Einlesen von Dateien Schreiben von Dateien Am Anfang geben wir Ihnen einen kurzen

Mehr

10:Exkurs MATLAB / Octave

10:Exkurs MATLAB / Octave 10:Exkurs MATLAB / Octave MATLAB (bzw. Octave als freie Version) ist eine numerische Berechnungsumgebung wurde vorrangig zum Rechnen mit Vektoren und Matrizen entworfen ist interaktiv benutzbar, vergleichbar

Mehr

Schleifen. Auch das Berechnen von Produkten kann analog formuliert werden.

Schleifen. Auch das Berechnen von Produkten kann analog formuliert werden. Schleifen Oft ist es notwendig einen Befehl oder einen Befehlsblock mehrmals hintereinander auszuführen. Um dies zu ermöglichen, stellen Programmiersprachen das Steuerkonstrukt der Schleife zur Verfügung.

Mehr

Zyklen: break und continue

Zyklen: break und continue Zyklen: break und continue Innerhalb eines Zyklus: break beendet vorzeitig die zyklische Verarbeitung Beispiel: a = [1 2 3 4 5 6 0 1 2]; n = length(a); s=0; nn=0; for i=1:1:n if a(i)==0 break; end s= s

Mehr

Woche 18/01 26/01 6. Iterative Lösungsverfahren, Speicherformate für Matrizen 1 / 8

Woche 18/01 26/01 6. Iterative Lösungsverfahren, Speicherformate für Matrizen 1 / 8 Woche 18/01 26/01 6. Iterative Lösungsverfahren, Speicherformate für Matrizen 1 / 8 Lernziele In diesem Praktikum sollen Sie üben und lernen: Einlesen von Matrizen aus Dateien Übergabe von Funktionen als

Mehr

high level I/O/ low level I/O

high level I/O/ low level I/O Dateiarbeit in C Datei(engl. File) ist ein Menge von Daten (Bytes) auf einem geeigneten Datenträger. Festplatte USB-Stick Früher: Magnetband, Lochband, Lochkartenstapel, Diskette Eine Datei enthält Daten

Mehr

Matlab Praktikum - Tag 3

Matlab Praktikum - Tag 3 Wima Praktikum I Matlab Praktikum - Tag 3 Prof. Dr. Stefan Funken, Andreas Rupp Institut für Numerische Mathematik Sommersemester 2012 Page 2 Matlab Praktikum - Tag 3 Sommersemester 2012 Prof. Dr. Stefan

Mehr

Programmiersprachen Einführung in C

Programmiersprachen Einführung in C Programmiersprachen Einführung in C Teil 10: Arbeiten mit Prof. Dr. Gliederung Programmiersprachen 1. Von der Maschinensprache zu C 2. Die Struktur von C-Programmen 3. Variable und Datentypen in C 4. Bildschirm

Mehr

Numerik-Programm, mittlerweile mit vielen Erweiterungen (Toolboxen) Matlab = Matrix Laboratory Sehr gute Doku (doc, help, lookfor)

Numerik-Programm, mittlerweile mit vielen Erweiterungen (Toolboxen) Matlab = Matrix Laboratory Sehr gute Doku (doc, help, lookfor) Matlab Numerik-Programm, mittlerweile mit vielen Erweiterungen (Toolboxen) Matlab = Matrix Laboratory Sehr gute Doku (doc, help, lookfor) Arbeitsumgebung Die Fenster Konsole zur Befehlseingabe (Command

Mehr

Ein-/Ausgabe, Dateisystem. Kapitel 9: Ein-/Ausgabe. Programmieren in C für Elektrotechniker. Programmieren in C. Dateisystem. Programmieren in C

Ein-/Ausgabe, Dateisystem. Kapitel 9: Ein-/Ausgabe. Programmieren in C für Elektrotechniker. Programmieren in C. Dateisystem. Programmieren in C für Elektrotechniker Kapitel 9: Dateisystem, Dateisystem E/A-Konzept in UNIX und C UNIX (und damit auch C) verwendet Datenströme (streams) als Konzept zur Verbindung von Programmen mit E/A-Geräten und

Mehr

WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER. Advanced Matlab. living knowledge WWU Münster. Mario Ohlberger, Martin Drohmann, Stefan Girke 10/05/2012

WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER. Advanced Matlab. living knowledge WWU Münster. Mario Ohlberger, Martin Drohmann, Stefan Girke 10/05/2012 MÜNSTER Advanced Matlab Mario Ohlberger Martin Drohmann Stefan Girke 10/05/2012 Cell Array MÜNSTER 2 /12 Datentyp der beliebige Werte (nicht nur Zahlen) in Zellen speichert die wie einer Matrix oder einem

Mehr

Zweiter Teil des Tutorials. Workspace M-files Matrizen Flow Control Weitere Datenstrukturen Gemeinsames Beispiel erarbeiten

Zweiter Teil des Tutorials. Workspace M-files Matrizen Flow Control Weitere Datenstrukturen Gemeinsames Beispiel erarbeiten Zweiter Teil des Tutorials Workspace M-files Matrizen Flow Control Weitere Datenstrukturen Gemeinsames Beispiel erarbeiten Workspace Im Workspace sind die Variablen mit ihrem jeweiligen Wert gespeichert.

Mehr

Prof. Dr. Stefan Funken, Dipl.-Ing. Christoph Erath 15. Mai WiMa-Praktikum (Matlab 2/9) Einführung in LATEXund Matlab

Prof. Dr. Stefan Funken, Dipl.-Ing. Christoph Erath 15. Mai WiMa-Praktikum (Matlab 2/9) Einführung in LATEXund Matlab Prof. Dr. Stefan Funken, Dipl.-Ing. Christoph Erath 15. Mai 2009 WiMa-Praktikum (Matlab 2/9) Einführung in LATEXund Matlab Page 2 WiMa-Praktikum (Matlab 2/9) 15. Mai 2009 Funken / Erath Matlab 2/9 m-files

Mehr

Syntax Variablen. mtrx <- matrix (c(1,2,3,4,5,6),ncol=2,nrow=3) Anzeigen des Types: class(var) Umwandeln mit: as.vector(mtrx)

Syntax Variablen. mtrx <- matrix (c(1,2,3,4,5,6),ncol=2,nrow=3) Anzeigen des Types: class(var) Umwandeln mit: as.vector(mtrx) TUTORIUM BIOINFORMATIK SS17 Was ist R? Programmiersprache für statistische Analysen Funktionelle Programmiersprache Einfach und effektiv Bietet Funktionen zum Einlesen und Analysieren von Daten Erzeugen

Mehr

Dateioperationen Fachhochschule Würzburg-Schweinfurt Prof. Dr. Martin Ochs. Abspeichern und Einlesen von Texten (Strings) in Dateien

Dateioperationen Fachhochschule Würzburg-Schweinfurt Prof. Dr. Martin Ochs. Abspeichern und Einlesen von Texten (Strings) in Dateien Informatik I SS 2003 Dateioperationen 1 Textdateien, Öffnen Abspeichern und Einlesen von Texten (Strings) in Dateien 1. Das Öffnen einer Datei a) Deklaration eines Zeigers auf eine Datei FILE *pfile; b)

Mehr

Informatik Erste Schritte mit MATLAB

Informatik Erste Schritte mit MATLAB Informatik Erste Schritte mit MATLAB 1. Der Bildschirmarbeitsplatz Ihr Rechner ist über ein Netzwerk (Kabel + Programme für den Datenaustausch mit einem speziellen Rechner (im RZBT) verbunden, dem Server.

Mehr

E-/A-Funktionalität nicht Teil der Programmiersprache

E-/A-Funktionalität nicht Teil der Programmiersprache C Ein-/Ausgabe C Ein-/Ausgabe C.1 Überblick E-/A-Funktionalität nicht Teil der Programmiersprache Realisisierung durch "normale" Funktionen Bestandteil der Standard-Funktionsbibliothek einfache Programmierschnittstelle

Mehr

Schülerworkshop Computertomographie Mathematik als Schlüsseltechnologie

Schülerworkshop Computertomographie Mathematik als Schlüsseltechnologie Schülerworkshop Computertomographie Mathematik als Schlüsseltechnologie Peter Quiel 1. und 2. Juni 2007 MATLAB-Einführung Überblick Für die nächsten 1 ½ Stunden ist MATLAB unser Thema! Was ist MATLAB,

Mehr

Funktionen in Matlab. Lehrstuhl für Angewandte Mathematik Sommersemester und 29. Mai 2008

Funktionen in Matlab. Lehrstuhl für Angewandte Mathematik Sommersemester und 29. Mai 2008 Funktionen in Matlab Vorlesung Computergestützte Mathematik zur Linearen Algebra Lehrstuhl für Angewandte Mathematik Sommersemester 2008 15. und 29. Mai 2008 Funktionen in Matlab Wir kennen schon diverse

Mehr

Projektkurs MATLAB. ik i i ITK Engineering AG 1

Projektkurs MATLAB. ik i i ITK Engineering AG 1 Projektkurs MATLAB Wintersemester t 2011/2012 Dr-Ing Houssem Abdellatif Teamleiter Control Systems & Model Based Design houssemabdellatif@itk-engineeringde wwwitk-engineeringde ik i i 14112011 ITK Engineering

Mehr

4.2 Selbstdefinierte Matlab-Funktionen 1. Teil

4.2 Selbstdefinierte Matlab-Funktionen 1. Teil 4.2 Selbstdefinierte Matlab-Funktionen 1. Teil 37 Ein m-file mit Namen Funktionsname.m und einer ersten Zeile der folgen Form: function Funktionsname(input1,input2,...,inputn) oder function output1=funktionsname(input1,input2,...,inputn)

Mehr

PPS "Bits on Air" 1. Teil, Matlab-Tutorial Vorbereitungsaufgaben (Lösungsvorschläge)

PPS Bits on Air 1. Teil, Matlab-Tutorial Vorbereitungsaufgaben (Lösungsvorschläge) Institut für Kommunikationstechnik Prof. Dr. H. Bölcskei Sternwartstrasse 7 CH-8092 Zürich PPS "Bits on Air" 1. Teil, Matlab-Tutorial Vorbereitungsaufgaben (Lösungsvorschläge) Markus Gärtner, Samuel Brändle

Mehr

Anwendungssoftware III (MATLAB)

Anwendungssoftware III (MATLAB) Anwendungssoftware III (MATLAB) VI Eingaben und Ausgaben in MATLAB Michael Liedlgruber Fachbereich Computerwissenschaften Universität Salzburg Sommersemester 2014 M. Liedlgruber Anwendungssoftware III

Mehr

Einführung in MATLAB

Einführung in MATLAB Einführung in MATLAB Warum MATLAB? Messdaten sammeln Datenverarbeitung Graphische Darstellung 27.03.2019 EINFÜHRUNG IN MATLAB 2 Warum MATLAB? t = [1.0, 2.0, 3.0, ] v = [2.1, 4.2, 6.3, ] m = 3.14 E = ½

Mehr

Fachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave

Fachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave Fachhochschule Südwestfalen Wir geben Impulse Kontrollstrukturen und Schleifen in Octave Einführung Inhalt m-files Script-Files Function-Files Ein- Ausgabe von Variablen oder Ergebnissen For-Schleife While-Schleife

Mehr

Programmiervorkurs für die Numerik Teil 2/4

Programmiervorkurs für die Numerik Teil 2/4 line 1 1 0.8 0.6 0.4 0.2 0-0.2-0.4 Programmiervorkurs für die Numerik Teil 2/4 Christian Power Mathematisches Institut Universität Tübingen -8-6 -4-2 0 05.10.2016 2 4 6 8-8 -6-4 -2 0 2 4 6 8 Wiederholung

Mehr

Dateien (1) Datenströme

Dateien (1) Datenströme Dateien (1) Datenströme Standardbibliothek bietet sogenannte Datenströme (engl. Streams) Objekte, in die Informationen geschrieben oder von denen Daten gelesen werden können Zum Arbeiten mit Dateien benötigt

Mehr

Einführung in Matlab. Eike Meerbach 6. Mai Typeset by FoilTEX

Einführung in Matlab. Eike Meerbach 6. Mai Typeset by FoilTEX Eike Meerbach meerbach@math.fu-berlin.de 6. Mai 2002 Typeset by FoilTEX Eine Merkregel zu den Matrizenoperationen Es seien A R m n, B R n k und u R n 1. Dann gilt: Au = v AB = C (m n) (n 1) = (m 1) (m

Mehr

Ein- und Ausgabe. C - Kurs Mario Bodemann. 15. September 2010

Ein- und Ausgabe. C - Kurs Mario Bodemann. 15. September 2010 Ein- und Ausgabe C - Kurs 2010 Mario Bodemann 15. September 2010 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License 1 / 46 Inhaltsverzeichnis 1 Wiederholung

Mehr

Musterklausur_2 Grundlagen Informatik

Musterklausur_2 Grundlagen Informatik 1 Musterklausur_2 Grundlagen Informatik (120 min) Name: Matrikelnummer: Aufgabe 1 (2 Punkte pro Teilaufgabe) A1 A2 A3 A4 12 12 16 10 50 a) Was ist der ASCII Code? Antwort: Welchen Datentyp besitzen a und

Mehr

Grundlagen der Optimierung. Übung 1

Grundlagen der Optimierung. Übung 1 Technische Universität Chemnitz Chemnitz, 9. Oktober 2012 Prof. Dr. R. Herzog, T. Etling, F. Schmidt Grundlagen der Optimierung Übung 1 Aufgabe 1: Einführung in Matlab Interpretieren Sie die Bildschirm-Ausgaben

Mehr

Machine Learning. von Nico Hezel

Machine Learning. von Nico Hezel Machine Learning von Nico Hezel GNU ähnlich wie MATLAB Kostenlos Linux/BSD/Mac OSX/Windows Interactive shell (read eval print loop REPL) https://www.gnu.org/software/octave/ 2 Prototyping zum lösen von

Mehr

Kurze Einführung in Octave

Kurze Einführung in Octave Kurze Einführung in Octave Numerische Mathematik I Wintersemester 2009/2010, Universität Tübingen Starten von Octave in einer Konsole octave eintippen (unter Linux) Octave als Taschenrechner Beispiele:

Mehr

Dateien lesen und schreiben mit php

Dateien lesen und schreiben mit php Dateien lesen und schreiben mit php (fopen(), fgets(), fread(), fwrite, fclose(), fputs(), file_get_contents()) Der Dateizugriff (anfügen und lesen) fopen(filename, mode) Öffnen vom lokalen Dateisystem

Mehr

Im Windows Betriebssystem sind Dateien eindeutig gekennzeichnet durch ihren Pfad, Dateinamen und nach einem Punkt die Dateierweiterung.

Im Windows Betriebssystem sind Dateien eindeutig gekennzeichnet durch ihren Pfad, Dateinamen und nach einem Punkt die Dateierweiterung. Dateioperationen Seite 1 von 12 Im Windows Betriebssystem sind Dateien eindeutig gekennzeichnet durch ihren Pfad, Dateinamen und nach einem Punkt die Dateierweiterung. z.b.: c:\testdateien\text.dat //Datendatei

Mehr

Scilab Consortium (École Polytechnique... Renault) kostenloses Download

Scilab Consortium (École Polytechnique... Renault) kostenloses Download MATLAB www.mathworks.de The MathWorks (Natick/MA/USA) Studentenversion < 100 $ SCILAB www.scilab.org Scilab Consortium (École Polytechnique...... Renault) kostenloses Download 1 MATLAB als Taschenrechner

Mehr

Matlab: eine kleine Einführung 4

Matlab: eine kleine Einführung 4 Praktikum zur Vorlesung: Numerische Mathematik für Lehramt SS 6 Linux Matlab: eine kleine Einführung Jan Mayer 27. April 6 Matlab: eine kleine Einführung 2 Matlab starten: Linux 1. Konsole öffnen (Bildschirm-Icon

Mehr

Matlab: eine kleine Einführung 2

Matlab: eine kleine Einführung 2 Praktikum zur Vorlesung: Numerische Mathematik für Lehramt SS 6 Matlab: eine kleine Einführung Jan Mayer 27. April 6 Linux Matlab: eine kleine Einführung 2 Linux Matlab starten: 1. Konsole öffnen (Bildschirm-Icon

Mehr

Matlab: eine kleine Einführung

Matlab: eine kleine Einführung Praktikum zur Vorlesung: Numerische Mathematik für Lehramt SS 2006 Matlab: eine kleine Einführung Jan Mayer 27. April 2006 Linux Matlab: eine kleine Einführung 2 Linux Matlab starten: 1. Konsole öffnen

Mehr

Einführung in MATLAB für Maschinenbauer im ersten Semester. Aufgaben und Lösungen

Einführung in MATLAB für Maschinenbauer im ersten Semester. Aufgaben und Lösungen Einführung in MATLAB für Maschinenbauer im ersten Semester Aufgaben und Lösungen Autor: Dr. Christian Karpfinger et al. Stand: 5. Dezember 2015 Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis

Mehr

Ein- und Ausgabe. C - Kurs Mario Bodemann. 15. September 2010

Ein- und Ausgabe. C - Kurs Mario Bodemann. 15. September 2010 Ein- und Ausgabe C - Kurs 2010 Mario Bodemann 15. September 2010 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License 1 / 46 Inhaltsverzeichnis 1 Wiederholung

Mehr

Grundlagen der Videotechnik (Angewandte Mediensysteme/Prof. Schuller)

Grundlagen der Videotechnik (Angewandte Mediensysteme/Prof. Schuller) Grundlagen der Videotechnik (Angewandte Mediensysteme/Prof. Schuller) Einführung Dipl.-Ing. Marco Niehaus marco.niehaus@tu-ilmenau.de Büro: H 3523 Tel.: 69-1673 25.10.2012 Slide 1 Marco Niehaus Grundlagen

Mehr

MATLAB Sommersemester 2018 Dr. Ulf Mäder

MATLAB Sommersemester 2018 Dr. Ulf Mäder MATLAB Sommersemester 2018 Dr. Ulf Mäder Dr. Ulf Mäder - IMPS Folie 1 MATLAB - Befehle Allgemeine Form Zuweisungen Zwei Arten von Befehlen Anweisungen >> = Einfache Spezialform

Mehr

Einführung in MATLAB Blockkurs DLR:

Einführung in MATLAB Blockkurs DLR: Einführung in MATLAB Blockkurs DLR: 19.4-22.4.2004 Tag 2, 2.Teil Programmieren mit MATLAB II 20.4.2004 Dr. Gerd Rapin grapin@math.uni-goettingen.de Gerd Rapin Einführung in MATLAB p.1/25 Programmieren

Mehr

Einführung in. Pierre Bayerl

Einführung in. Pierre Bayerl Einführung in Pierre Bayerl 19. November 21 Matlab Numerische Manipulation von Matrizen und Vektoren und deren Visualisierung. Verwendung: Interaktive Eingabe von Befehlen Skriptprogramme ( Batch-Dateien

Mehr

Einführung in Matlab Was ist MATLAB? Hilfe Variablen

Einführung in Matlab Was ist MATLAB? Hilfe Variablen Einführung in Matlab Was ist MATLAB? MATLAB (Matrix Laboratory) ist eine interaktive Interpreter-Sprache, die einen einfachen Zugang zu grundlegenden numerischen Verfahren - wie beispielsweise der Lösung

Mehr

Matlab Selbstlernkurs

Matlab Selbstlernkurs Matlab Selbstlernkurs 6 4. 8. 6. 4. - -. -. 4 -. 6 -. 8. 6. 8-4 -. 8. 6.4. -. -. 4 -.6 -.8 - - -. -. 4 -. 6 -. 8.. 4-6 -6-4 - 4 6. Juli 8 Martín Chávez m.chavez@irt.rwth-aachen.de Gliederung Einführung

Mehr

Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen.

Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen. Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen. Wir wollen uns heute dem Thema Variablen widmen und uns damit beschäftigen, wie sich

Mehr

Grundlagen von MATLAB

Grundlagen von MATLAB Die folgenden Folien zur Vorlesung Grundlagen der Informatik betreffen den Teil Grundlagen von MATLAB Quelle für diese Zusammenstellung ist eine Ausarbeitung von R. Trefft unter Betreuung von A. Chamakh

Mehr

Matlab: Grundlagen und Hilfen

Matlab: Grundlagen und Hilfen 1 Matlab: Grundlagen und Hilfen Jan Marc Stockschläder Fachbereich Physik TU Kaiserslautern 16.08.2012 2 Gliederung 1 Grundlagen Hilfreiche Funktionen Grundrechenarten Matrizen Graphen Statistik Funktionen

Mehr

Programmierung von CAx-Systemen Teil II

Programmierung von CAx-Systemen Teil II Programmierung von CAx-Systemen Teil II MATLAB-Simulink Schnittstellen zu anderen Systemen Prof. Dr. Jakob Reichl 1 Programmierung von CAx Systemen Gliederung Termin Ort Inhalt 1 Pr 19. MATLAB wiederholen:

Mehr

3 Kurzeinführung in Matlab

3 Kurzeinführung in Matlab 3 Kurzeinführung in Matlab Matlab ist ein sehr leistungsfähiges interaktives Programmpaket für numerische Berechnungen. Nutzen Sie dies parallel zu den Vorlesungen. Sie können damit persönlich erfahren,

Mehr

Excel + VBA. Ergänzungen. Kapitel 1 Einführung in VBA Sequentielle Textdateien HARALD NAHRSTEDT. Erstellt am

Excel + VBA. Ergänzungen. Kapitel 1 Einführung in VBA Sequentielle Textdateien HARALD NAHRSTEDT. Erstellt am HARALD NAHRSTEDT Excel + VBA Ergänzungen Kapitel 1 Einführung in VBA 1.5.23 Sequentielle Textdateien Erstellt am 12.02.2012 Beschreibung In Textdateien lassen sich schnell Informationen speichern und auch

Mehr

Arrays (Felder/Vektoren)

Arrays (Felder/Vektoren) Arrays (Felder/Vektoren) Zusammenfassung mehrerer Variablen des gleichen Typs unter einem Namen im Speicher direkt hintereinander abgelegt Definition: Typname Arrayname [Größe]; Beispiel: int ar [5]; Zugriff

Mehr

Einführung in das rechnergestützte Arbeiten

Einführung in das rechnergestützte Arbeiten Karlsruher Institut für Technologie WS / Institut für theoretische Festkörperphysik Dr. Andreas Poenicke und Dipl.-Phys. Patrick Mack.. http://comp.physik.uni-karlsruhe.de/lehre/era/ era@physik.uni-karlsruhe.de

Mehr

KLAUSUR ZUM BACHELORMODUL,,EINFÜHRUNG IN DIE PROGRAMMIERUNG WS 2011/12, DR. MAXIMILIAN HADERSBECK KLAUSUR AM

KLAUSUR ZUM BACHELORMODUL,,EINFÜHRUNG IN DIE PROGRAMMIERUNG WS 2011/12, DR. MAXIMILIAN HADERSBECK KLAUSUR AM KLAUSUR ZUM BACHELORMODUL,,EINFÜHRUNG IN DIE PROGRAMMIERUNG WS 2011/12, DR. MAXIMILIAN HADERSBECK KLAUSUR AM 06.02.2012 VOR NACH MATRIKELNUMMER: STUDIENGANG: B.Sc. Computerlinguistik, B.Sc. Informatik,

Mehr

1 Berechnung von Summen (ca = 10 Punkte)

1 Berechnung von Summen (ca = 10 Punkte) Einführung in die wissenschaftliche Programmierung Klausur 26.02.2013 Seite 1/8 Name, Vorname, Unterschrift: Matrikelnummer: 1 Berechnung von Summen (ca. 5 + 4 + 1 = 10 Punkte) Gegeben sind natürliche

Mehr

Probeklausur Informatik 2 Sommersemester 2010

Probeklausur Informatik 2 Sommersemester 2010 Probeklausur Informatik Sommersemester 0 1 Probeklausur Informatik Sommersemester 0 Name: A1 A A A A Matrikelnummer: 0 Hilfsmittel: Geodreieck Ab Punkten gilt diese Klausur als bestanden und wird nicht

Mehr

Anwendungssoftware III (MATLAB)

Anwendungssoftware III (MATLAB) Anwendungssoftware III (MATLAB) Testvorbereitung Michael Liedlgruber Fachbereich Computerwissenschaften Universität Salzburg Sommersemester 2014 M. Liedlgruber Anwendungssoftware III (MATLAB) SS 2014 1

Mehr

Übersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!

Übersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! Erste Zeile eines PERL-Scripts: #! /usr/bin/perl Variablen in PERL: Normale Variablen beginnen mit einem $-Zeichen Array-Variablen beginnen mit

Mehr

Mathematische Computer-Software

Mathematische Computer-Software Mathematische Computer-Software Kommerzielle Computeralgebrasysteme (CAS) Beispiele: Mathematica, Maple, Numerisches und symbolisches Verarbeiten von Gleichungen: Grundrechenarten Ableitung und Integration

Mehr

Zeichendarstellung. Zeichen sind Zahlen (in C) Zeichen und switch

Zeichendarstellung. Zeichen sind Zahlen (in C) Zeichen und switch darstellung Arbeiten mit darstellung werden im Computer durch (kleine) Zahlen dargestellt in C können im Datentyp char gespeichert werden, dieser umfasst ein Byte und gilt als Ganzzahltyp darstellung Arbeiten

Mehr

Einführung in MATLAB + MATLAB Simulink. Dipl.-Inf. Markus Appel

Einführung in MATLAB + MATLAB Simulink. Dipl.-Inf. Markus Appel Einführung in MATLAB + MATLAB Simulink Dipl.-Inf. Markus Appel mappel@informatik.hu-berlin.de 28.10.2016 Was ist MATLAB? ein universelles Algebra-Programm zur Lösung mathematischer Probleme grafische Darstellung

Mehr

Übersicht Shell-Scripten

Übersicht Shell-Scripten !!!! Wichtig: Bei Shell-Scripten enden die Zeilen nicht mit einem Strichpunkt!!!! Erste Zeile eines Shell-Scripts: #! /bin/bash Variablen in Shell-Scripts: Variablennamen müssen mit einem Buchstaben beginnen,

Mehr

Zugriff auf Matrizen. Anhängen von Elementen. Punktweise Operatoren. Vektoren und Matrizen in MATLAB II

Zugriff auf Matrizen. Anhängen von Elementen. Punktweise Operatoren. Vektoren und Matrizen in MATLAB II Zugriff auf Matrizen. Anhängen von Elementen. Punktweise Operatoren. Vektoren und Matrizen in MATLAB II Matrixzugriff Wir wollen nun unsere Einführung in die Arbeit mit Vektoren und Matrizen in MATLAB

Mehr

2. Programmierung in C

2. Programmierung in C 2. Programmierung in C Inhalt: Überblick über Programmiersprachen, Allgemeines zur Sprache C C: Basisdatentypen, Variablen, Konstanten, Operatoren und Ausdrücke Anweisungen und Kontrollstrukturen (Steuerfluss)

Mehr

Felder. Gerd Bohlender. Einstieg in die Informatik mit Java, Vorlesung vom

Felder. Gerd Bohlender. Einstieg in die Informatik mit Java, Vorlesung vom Einstieg in die Informatik mit Java, Vorlesung vom 9.5.07 Übersicht 1 Was sind? 2 Vereinbarung von n 3 Erzeugen von n 4 Zugriff auf Feldkomponenten 5 Mehrdimensionale 6 als Objekte, Referenzen Kopieren

Mehr

Inhalt. 4.5 Arbeit mit Zeigern (engl. Pointer)

Inhalt. 4.5 Arbeit mit Zeigern (engl. Pointer) Inhalt Inhalt: 4. Programmiersprache C 4.1 Programmaufbau in C 4.2 Basisdatentypen und einfache Anweisungen 4.3 Steuerfluss-Konstrukte 4.4 Arbeit mit indizierten Größen (Felder) 4.5 Arbeit mit Zeigern

Mehr

MATLAB. Eingabe und Ausgabe

MATLAB. Eingabe und Ausgabe MATLAB Eingabe und Ausgabe Dipl.-Ing. U. Wohlfarth Steuerung der Bildschirmausgabe Allgemein: on aktiviert, off deaktiviert Befehls Funktion, der Befehl alleine wechselt den Zustand Protokolldatei erstellen:

Mehr

Beispiel / Übung: Prof. Dr. A. Christidis WS 2012/13

Beispiel / Übung: Prof. Dr. A. Christidis WS 2012/13 Beispiel / Übung: Erstellen Sie ein kurzes, plattform-unabhängiges C-Programm ( Konsolenanwendung ), das sich in die Reihe bereits gestarteter Kopien einordnet, sich nach 20 sec (Rechenzeit) abmeldet und

Mehr

6.2 Extras/Lesen aus Dateien

6.2 Extras/Lesen aus Dateien 6.2 Extras/Lesen aus Dateien 6.2.1 Problem Aus einer Datei sollen Spannungswerte eingelesen werden. Anschließend sollen Anzahl, Minimum, Maximum, AMW und Standardabweichung ermittelt und ausgegeben werden.

Mehr

Programmieren in C++

Programmieren in C++ Programmieren in C++ SS 2012 Vorlesung 7, Dienstag 19. Juni 2012 (Eingabe/Ausgabe, Optionen, ASSERT_DEATH) Prof. Dr. Hannah Bast Lehrstuhl für Algorithmen und Datenstrukturen Institut für Informatik Universität

Mehr

Informatik 1 MATLAB-Labor 1

Informatik 1 MATLAB-Labor 1 Informatik 1 MATLAB-Labor 1 Aufgabe 1.1: Der Bildschirmarbeitsplatz Abb.: Bestandteile des Bildschirmarbeitsplatzes Ihr Bildschirmarbeitsplatz im Labor besteht (im Uhrzeigersinn der Abbildung) aus dem

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 26 Einstieg in die Informatik mit Java Felder Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 26 1 Was sind Felder? 2 Vereinbarung von Feldern 3 Erzeugen von Feldern

Mehr

Einführung in die Programmierung (MA8003)

Einführung in die Programmierung (MA8003) Theorie 2.1: Relationale und logische Operatoren, Funktionen Dr. Lorenz John Technische Universität München Fakultät Mathematik, Lehrstuhl für Numerische Mathematik M2 05.10.2016 Ablauf Theorie 1.1+1.2

Mehr

Mapra: C++ Teil 9. Felix Gruber, Sven Groß. 20. Juni IGPM, RWTH Aachen. Felix Gruber, Sven Groß (IGPM) Mapra: C++ Teil 9 20.

Mapra: C++ Teil 9. Felix Gruber, Sven Groß. 20. Juni IGPM, RWTH Aachen. Felix Gruber, Sven Groß (IGPM) Mapra: C++ Teil 9 20. Mapra: C++ Teil 9 Felix Gruber, Sven Groß IGPM, RWTH Aachen 20. Juni 2017 Felix Gruber, Sven Groß (IGPM) Mapra: C++ Teil 9 20. Juni 2017 1 / 23 Themen vom letzten Mal Klassen Initialisierungsliste in Kontrollstrukturen

Mehr

Einführung in die Programmierung (MA8003)

Einführung in die Programmierung (MA8003) Theorie 3.1: Visualisierung von Ergebnissen Dr. Lorenz John Technische Universität München Fakultät Mathematik, Lehrstuhl für Numerische Mathematik M2 06.10.2016 Ablauf Theorie 1.1+1.2 Di (04.10.2016)

Mehr

Programmieren in C/C++ und MATLAB

Programmieren in C/C++ und MATLAB Programmieren in C/C++ und MATLAB Christof Beyer Sven Willert Sabine Schmidt Christian-Albrechts-Universität zu Kiel CAU 7-1 Bisher eingeführt war für Namen nur der Datentyp char. Dieser erlaubt das Speichern

Mehr

INTELLIGENTE DATENANALYSE IN MATLAB. Einführung in MATLAB

INTELLIGENTE DATENANALYSE IN MATLAB. Einführung in MATLAB INTELLIGENTE DATENANALYSE IN MATLAB Einführung in MATLAB Überblick Was ist MATLAB? Abkürzung für MATrix LABoratory. Numerikprogramm für das Rechnen mit großen Zahlenfeldern (Matrizen und Vektoren). Interpretersprache.

Mehr

Informatik I (D-ITET)

Informatik I (D-ITET) Informatik I (D-ITET) Übungsstunde 2, 5.10.2009 ETH Zürich? Übungsgruppenwechsel? Abgabe der Übungen... Bis Mo, 24:00 Theorie: Programme: per mail oder auf Papier.cpp Datei per mail Bin euch noch Demos

Mehr

Schriftlicher Test zu C++ (90 Minuten) VU Einführung ins Programmieren für TM. 22. Juni 2012

Schriftlicher Test zu C++ (90 Minuten) VU Einführung ins Programmieren für TM. 22. Juni 2012 Familienname: Vorname: Matrikelnummer: Aufgabe 1 (4 Punkte): Aufgabe 2 (1 Punkte): Aufgabe 3 (1 Punkte): Aufgabe 4 (3 Punkte): Aufgabe 5 (4 Punkte): Aufgabe 6 (5 Punkte): Aufgabe 7 (2 Punkte): Aufgabe

Mehr

Einführung in die Programmierung (MA8003)

Einführung in die Programmierung (MA8003) Theorie 3.1: Visualisierung von Ergebnissen Dr. Laura Scarabosio Technische Universität München Fakultät Mathematik, Lehrstuhl für Numerische Mathematik M2 06.10.2017 Ablauf Theorie 1.1+1.2 Mi (04.10.2016)

Mehr