MatLab Teil 2: weitere Operationen, Dateien und Bildformate
|
|
- Minna Schumacher
- vor 7 Jahren
- Abrufe
Transkript
1 MatLab Teil 2: weitere Operationen, Dateien und Bildformate Dr. Martin Gollbach 1
2 Weitere Operationen 2
3 Vergleichsoperationen Gleichheit Symbol: == Bsp.: if I == J end A(I,J) = 1; Ungleichheit Symbol: ~= Größer Symbol: > Größer-Gleich Symbol: >= Kleiner Symbol: < Kleiner-Gleich Symbol: <= 3
4 Vergleichsoperationen Bei Matrizen wird Element für Element verglichen: A = 1 2 B = A < B =
5 Logische Operatoren Elementweises UND, Symbol: & Elementweises ODER, Symbol: A = 1 0 B = A & B = A B =
6 Logische Operatoren Skalares UND, Symbol: && A = 1 B=1 A && B = 1 A = 1 B=0 A && B = 0 A = 0 B=1 A && B = 0 A = 0 B=0 A && B = 0 Skalares ODER, Symbol: A = 1 B=1 A B = 1 A = 1 B=0 A B = 1 A = 0 B=1 A B = 1 A = 0 B=0 A B = 0 6
7 Bitoperationen Bitoperationen wirken sich auf die einzelnen Bits einer binär gespeicherten Zahl aus. Logisches UND: C = bitand(a, B) Logisches ODER: C = bitor(a, B) Logisches EXCLUSIV-ODER: C = bitxor(a, B) 7
8 Bitoperationen Beispiele zur Anwendung: A = 6 = 0110) 2 Viertes Bit von A setzen: 1. Maske bauen B = 1000) 2 = 8 2. Logisches OR C = bitor(a, B) = 1110) 2 = 14 Zweites Bit von A löschen: 1. Maske bauen B = 1101) 2 = Logisches AND C = bitand(a, B) = 0100) 2 = 4 8
9 Dateien 9
10 Dateien Dateien sind Byteketten auf Datenträgern, i.a. Festplatten. Dateien sind nicht flüchtig, sind persistent. Dateien können Texte, Sprachdaten, Bilddaten, Programme u.v.a. enthalten. Damit eine Anwendung einen Dateiinhalt lesen kann muss das Dateiformat definiert sein. Das Dateiformat legt fest, welche Daten an welchen Stellen stehen. 10
11 Dateioperationen Low level File I/O: Fopen - Öffnet eine Datei und liefert eine ID Def.: FID = FOPEN(FILENAME,PERMISSION) PERMISSION: 'r' read 'w' write (create if necessary) 'a' append (create if necessary) FID = Zahl >2 Standard FIDs: 0 = standard input 1 = standard output 2 = standard error 11
12 Dateioperationen Low level File I/O: Fwrite schreibt Matrix in eine Datei Def.: COUNT = FWRITE(FID, A, PRECISION) Fread - liest Vektor aus einer Datei Def.: A = FREAD(FID, SIZE, PRECISION) A Matrix, spaltenweise (!) PRECISION default = unit8 = 1 Byte 'int8' integer, 8 bits. 'int16' integer, 16 bits. 'int32' integer, 32 bits. 'float32' floating point, 32 bits. 'float64' floating point, 64 bits. 12
13 Dateioperationen Low level File I/O: Fclose - schließt eine Datei Def.: Ret = FCLOSE(FID) Ret = 0 wenn OK Ret ist 1 bei Fehler 13
14 Dateioperationen Beispiel zeicheweises Schreiben: A=[1 2 3; 4 5 6; ] fid = fopen('mydatei.bin','w'); count = fwrite (fid, A, 'uint8'); fclose(fid); fprintf('%d elements writen\n', count); 14
15 Dateioperationen Beispiel zeichenweises Lesen: Fid = fopen('mydatei.bin','r'); A = fread (fid, 9, 'uint8'); fclose(fid); fprintf('read:\n'); A %Vektor ausgeben A =
16 Dateioperationen Matrizen schreiben / lesen: save filename A Speicher Matrix A im der Datei filename.mat load filename Lädt Matrix A aus Datei filename.mat Bsp:. A=[1 2 3; 4 5 6; ]; save MyA A; A=0; load MyA A A = (vollständig) 16
17 Bildformate 17
18 Bildformate Vektororientiert Bsp. HPGL, CAD-Formate + beliebig vergrößerbar + geringe Datenmengen - Umsetzung realer Bilder schwierig 18
19 Bildformate Rasterorientiert Bsp.: unkomprimiert: komprimiert verlustfrei: komprimiert verlustbehaftet:.bmp.gif.jpg - begrenzte Auflösung - hohe Datenmengen + Umsetzung realer Bilder einfach (Scannen) 19
20 Bildformate Allgemeiner Aufbau: Datei = Header + Rumpf Header macht Angaben über Dateityp, Auflösung, Anzahl Farben, Kompressionsart, Verwendung von Lookup-Tables Rumpf beinhaltet die Bildinformation, z.b. unkromprimiert: Ein Byte stellt achte BW-Pixel dar Ein Byte stellt den Grauwert eines Pixels dar Drei Byte stellen einen RGB-Wert eines Pixels da Ein Byte stellt Eintrag in Lookup-Table dar, Lookup-Table beinhaltet die Farbe mit drei Byte pro RGB-Wert 20
21 BMP-Format BMP = Windows Bit Map Format Beschreibung in Datei Windows Bitmap Wikipedia.htm 21
22 Aufgaben 1. Lesen Sie die Datei Windows Bitmap Wikipedia.htm 2. Schreiben Sie eine Funktion BMP_read_header(), mit folgender Funktionalität: - Einlesen der Datei deren Name übergeben wird - Überprüfen ob es eine BMP-Datei ist - Ausgabe folgender Daten aus dem Header: - Dateigröße, - Bildbreite - Bildhöhe - Anzahl Planes - Anzahl Color Bit pro Pixel - Compressionsmode - Lesen sie dabei zur Probe die Datei Drachen.BMP ein. 22
23 Aufgaben 3. Erweitern Sie die Funktion so, dass die Bilddaten in einer Matrix zurück gegeben werden. Benutzen dabei die Funktion cast() um eine Matrix vom typ (N, M, color) mit Elementen vom Typ uint8 zu erzeugen. Nennen Sie die neue Funktion BMP_read_data(). Lesen Sie zur Kontrolle der Funktion BMP_read_data() die Datei Drachen.BMP und zeigen sie das Bild mit dem Befehl image(). Hinweis: Drachen sind grün. 23
24 Zusatzaufgaben 5. Schreibe ein Script, welches eine Datei Streifen.BMP erzeugt. Die Datei soll eine korrekte BMP.Datei sein und ein Bild aus blauen und roten Streifen enthalten. 6. Lesen Sie die Datei mit dem Befehl Imread() ein und stellen Sie sie mit dem Befehl image() dar. 24
25 Fin 25
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
MehrStrings. 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
MehrFreeMat unter Windows & Linux
FreeMat unter Windows & Linux Version: 23.11.2008 Inhalt Einleitung:... 2 1. Allgemeine Informationen... 2 2. Installation... 2 FreeMat unter Windows x86/x64... 2 FreeMat unter Linux... 3 3. Arbeiten mit
MehrWiMa-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
Mehr11. Übung Informatik II - Operatorfunktionen
Stand: 26. Juni 2015 Inhalt 1 2 3 Übersicht 1 2 3 Warum Operatoren überladen? Großteil der Operatoren (Arithmetik, Logik, Vergleiche) nur für Standarddatentypen (Zahlen, Zeiger) implementiert vergleichbare
MehrWima 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-
MehrIm 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
MehrEin-/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
Mehr10 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
MehrAlgorithmen & Datenstrukturen
Algorithmen & Datenstrukturen Dr. Ing.Jiri Spale 2008 Jiri Spale, Algorithmen und Datenstrukturen - Einführung 1 Fundamentale Datenstrukturen 2008 Jiri Spale, Algorithmen und Datenstrukturen - Einführung
MehrInput, 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
MehrGrafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression
Digitale Bildverarbeitung Bildkompression Einleitung Datenmenge für ein unkomprimiertes Bild Verwendungszweck des Bildes Bild soll weiterverarbeitet werden Bild soll archiviert werden Bild soll per E-Mail
MehrPPS "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
Mehrhigh 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
MehrBeispiel / Ü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
MehrProgrammiersprachen 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
MehrEinführung in die Praktische Informatik. Übungsblatt 10. Dr. U. Köthe Heidelberg, 11. Januar 2017
Einführung in die Praktische Informatik Dr. U. Köthe Heidelberg, 11. Januar 2017 Übungsblatt 10 Aufgabe 10.1 Arithmetik für die Punktklasse [12 Punkte] In der Vorlesung haben wir behandelt, wie man arithmetische
MehrBilder im BMP Format (1)
Bilder im BMP Format (1) Eines der ältesten Bildformate ist das so genannte Bitmap Format. Entsprechende Dateien werden mit der Endung bmp gekennzeichnet. Wesentliche Eigenschaften von BMP Bildern sind:
MehrZyklen: 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
MehrTagged Image File Format. Im Printbereich neben EPS sehr verbreitet.
1.1 Pixelgrafik (auch ) Beispiel: Bei en wird das Bild in kleine Quadrate (Pixel) zerlegt. Für jedes Pixel wird die entsprechende Farbe gespeichert. Ein Foto kann nur durch eine große Zahl von Pixeln realistisch
Mehr1. Laboraufgabe. Grafische Nutzerschnittstellen. Studiengang I / IEA / SAT
1. Laboraufgabe Grafische Nutzerschnittstellen Studiengang I / IEA / SAT FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 1 1. Laboraufgabe: Die Aufgabe lautet, ein Javaprogramm zu schreiben,
MehrDigitale Bildverarbeitung (DBV)
Digitale Bildverarbeitung (DBV) Prof. Dr. Ing. Heinz Jürgen Przybilla Labor für Photogrammetrie Email: heinz juergen.przybilla@hs bochum.de Tel. 0234 32 10517 Sprechstunde: Montags 13 14 Uhr und nach Vereinbarung
MehrArchivieren und Komprimieren, Globs
Archivieren und Komprimieren, Globs Linux-Kurs der Unix-AG Andreas Teuchert 14. Mai 2013 Globs wenn man mehrere Dateien in einem Verzeichnis gleichzeitig bearbeiten will (z. B. alle Kopieren oder Löschen),
MehrWertebereich und Genauigkeit der Zahlendarstellung
Wertebereich und Genauigkeit der Zahlendarstellung Sowohl F als auch C kennen bei ganzen und Floating Point-Zahlen Datentypen verschiedener Genauigkeit. Bei ganzen Zahlen, die stets exakt dargestellt werden
MehrGrafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression
Digitale Bildverarbeitung Bildkompression Einleitung Datenmenge für ein unkomprimiertes Bild Verwendungszweck des Bildes Bild soll weiterverarbeitet werden Bild soll archiviert werden Bild soll per E-Mail
Mehr4. Aufgabe: Medizinische Bilder
4. Aufgabe: Medizinische Bilder 1 Einleitung In der modernen Medizin gibt es zahlreiche bildgebende Verfahren, die eine zuverlässige Diagnose unterstützen. Eine große Rolle spielen dabei das klassische
MehrZugriff 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
MehrUlrich 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 =
Mehr3 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,
Mehr1. Allgemeine Datei (Binärdatei mit formatierten Inhalt)
Datei ein komplexer Datentyp, der primär zur dauerhaften (persistenten) Speicherung von Daten auf einen externen Datenträger dient die wichtigsten Operationen, die mit Dateien durchgeführt werden, sind
MehrKurze Einführung in die Programmiersprache C++ und in Root
Kurze Einführung in die Programmiersprache C++ und in Root Statistik, Datenanalyse und Simulation; 31.10.2006 Inhalt 1 Einführung in die Programmiersprache C++ Allgemeines Variablen Funktionen 2 1 Einführung
MehrReferat von Yvonne Kaiser und Carolin Siebert
Referat von Yvonne Kaiser und Carolin Siebert Grundlegendes Grafiktypen Farbtiefe Farbbilder/räume 07.11.2012 Theorie der Bildbearbeitung 2 Pixel Kunstwort vom engl: picture element Lichtpunkt kleinste
MehrPPS: Bits on Air 5. Teil
Institut für Kommunikationstechnik Prof. Dr. H. Bőlcskei Sternwartstrasse 7 CH-8092 Zürich PPS: Bits on Air 5. Teil Markus Gärtner, Felix Kneubühler & Felix Wermelinger Revidierte Version vom 16. August
MehrMapra: 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
Mehrfloat: Fließkommazahl nach IEEE 754 Standard mit 32 bit
Primitive Datentypen Fließkommazahlen float: Fließkommazahl nach IEEE 754 Standard mit 32 bit Vorzeichen Exponent 8 bit Mantisse 23 bit double: Fließkommazahl nach IEEE 754 Standard mit 64 bit Vorzeichen
Mehr1.1 Abstrakte Datentypen 1.2 Lineare Strukturen 1.3 Bäume 1.4 Prioritätsschlangen 1.5 Graphen
1 Datenstrukturen 1.1 Abstrakte Datentypen 1.2 Lineare Strukturen 1.3 Bäume 1.4 Prioritätsschlangen 1.5 Graphen 1 Abstrakte Datentypen Spezifizieren Form und Funktionalität der zu verarbeitenden Daten
Mehr3. Aufgabe: Bitmap-Datei
1 Einleitung 3. Aufgabe: Bitmap-Datei In dieser Programmieraufgabe soll eine Grafik erstellt und gespeichert werden. Es wurde das Bitmap-Format von Microsoft gewählt, da es recht einfach erstellt und von
MehrMapra: C++ Teil 7. Felix Gruber. 3. Juni IGPM, RWTH Aachen. Felix Gruber (IGPM, RWTH Aachen) Mapra: C++ Teil 7 3.
Mapra: C++ Teil 7 Felix Gruber IGPM, RWTH Aachen 3. Juni 2015 Felix Gruber (IGPM, RWTH Aachen) Mapra: C++ Teil 7 3. Juni 2015 1 / 22 Themen vom letzten Mal Wiederholung Klassen this-pointer Virtuelle Methoden
MehrProjektkurs 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
MehrJavaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden
Javaprogrammierung mit NetBeans Variablen, Datentypen, Methoden Programmieren 2 Java Bezeichner Bezeichner: Buchstabe _ $ Buchstabe _ $ Ziffer Groß- und Kleinbuchstaben werden strikt unterschieden. Schlüsselwörter
MehrOffenbar hängt das Ergebnis nur von der Summe der beiden Argumente ab...
0 1 2 0 2 1 1 2 0 2 1 0 Offenbar hängt das Ergebnis nur von der Summe der beiden Argumente ab... 0 1 2 0 1 2 1 1 3 2 2 3 212 Um solche Tabellen leicht implementieren zu können, stellt Java das switch-statement
MehrEine Handschrift vektorisieren
Vom Pixelbild zur Vektor-Datei Langner Marketing Unternehmensplanung Metzgerstraße 59 72764 Reutlingen T 0 71 21 / 2 03 89-0 F 0 71 21 / 2 03 89-20 www.langner-beratung.de info@langner-beratung.de Vorbereitungen
MehrMATLAB 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
MehrAllgemeines. Shell Programmierung Unix. Kommentar. Vorgangsweise. Mag. Thomas Griesmayer
Allgemeines Shell Programmierung Unix Shell Scripts Unix Ein shell script ist eine Textdatei, welche eine Liste von Befehlen (Standard Unix Befehle) beinhaltet. Diese Datei kann durch Aufrufen ausgeführt
Mehr5.1 Mehr Basistypen. (Wie viele Werte kann man mit n Bit darstellen?)
5.1 Mehr Basistypen Außer int, stellt Java weitere Basistypen zur Verfügung. Zu jedem Basistyp gibt es eine Menge möglicher Werte. Jeder Wert eines Basistyps benötigt die gleiche Menge Platz, um ihn im
MehrHeader einer IMG-Datei
Bits mit Image Das IMG-Grafikformat entschlüsselt Neben dem PCX Grafikformat ist das IMG Format von GEM weit verbreitet. Obwohl der überwältigende Erfolg von Windows 3.0 das Ende von GEM einzuläuten scheint,
MehrCAN 2.0A/B <=> RS232. Konverter mit Galvanischetrennung. CAN-Seitig: 10 Kbps.. 1,0 Mbps RS-Seitig: 1200 bps.. 1,0 Mbps. ASCII Befehle V1.
CAN 2.0A/B RS232 Konverter mit Galvanischetrennung CAN-Seitig: 10 Kbps.. 1,0 Mbps RS-Seitig: 1200 bps.. 1,0 Mbps ASCII Befehle V1.6 1205 07:59:20 24.01.06 4n-gx-can-rs232-commands-v1.6.sxw 1/8 4N-GALAXY.DE
MehrBitmap-Grafikformate
Bitmap-Grafikformate Es gibt unterschiedliche Bilddatenformate. Untenstehende Tabelle zeigt eine Auswahl an wichtigen Bitmap-Bildformaten: Name Dateiendung Anmerkung Windows Bitmap bmp Wurde für Microsoft
MehrSysteme 1. Kapitel 3 Dateisysteme WS 2009/10 1
Systeme 1 Kapitel 3 Dateisysteme WS 2009/10 1 Letzte Vorlesung Dateisysteme Hauptaufgaben Persistente Dateisysteme (FAT, NTFS, ext3, ext4) Dateien Kleinste logische Einheit eines Dateisystems Dateitypen
MehrScilab 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
MehrDigitale Bilder. Klassisches Photo. keine einzelnen Bildpunkte erkennbar kontinuierliche Verläufe scheinbar unendliche Auflösung.
Digitale Bilder Klassisches Photo keine einzelnen Bildpunkte erkennbar kontinuierliche Verläufe scheinbar unendliche Auflösung Folie 2 1 Grauwertbilder: Modell physikalisches Modell Objektpunkte reflektieren
MehrÜ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
MehrProgrammieren 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
Mehr7. Organisation von Informationen
Computeranwendung in der Chemie Informatik für Chemiker(innen) 7. Organisation von Informationen Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL7 Folie 1 Grundlagen Programme
MehrDateisysteme. Erweiterte Anforderungen an Speicher
Erweiterte Anforderungen an Speicher Mehr Speicher als adressierbar ist. Daten sollen nach Beendigung des Prozesses zur Verfügung stehen Mehrere Prozesse sollen auf die Daten zugreifen können. Nutzung
Mehr1. Erläutern Sie die Aufgaben von Datentypen in der imperativen Programmierung.
1. Erläutern Sie die Aufgaben von Datentypen in der imperativen Programmierung. Beschreiben Sie ferner je einen frei gewählten Datentyp aus der Gruppe der skalaren und einen aus der Gruppe der strukturierten
MehrProgrammiervorkurs 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
MehrZusammenfassung des Handzettels für Programmieren in C
Zusammenfassung des Handzettels für Programmieren in C In der handschriftlichen Kopie werden mehr Abkürzungen verwendet. Alles Grün markierte dient zum lernen und wird nicht auf den Handzettel übertragen.
MehrGrundlagen 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
MehrInformatik I Information & Daten Repräsentation von Daten
Informatik I Information & Daten Repräsentation von Daten G. Zachmann Clausthal University, Germany zach@in.tu-clausthal.de Daten & Informationen Menschen sind an Informationen interessiert Computer verarbeiten
MehrSelbsteinstufungstest Vorkurs Programmieren
VPR Selbsteinstufungstest Vorkurs Programmieren Zeit 90 Minuten Aufgabe 1: Einzigartig (10 Punkte) Schreiben Sie eine Methode die angibt, ob ein String str1 in einem zweiten String str2 genau einmal vorkommt.
MehrLangzeitspeicher: File. Kapitel VII. File-Attribute (1) File-Eigenschaften
Langzeitspeicher: File Kapitel VII Was ist ein File? Eine Kollektion von Informationen mit einem Namen, die im Sekundärspeicher gespeichert ist. File-Systeme Speichere große Datenmengen. Gespeicherte Information
MehrWiMa-Praktikum 1. Woche 8
WiMa-Praktikum 1 Universität Ulm, Sommersemester 2017 Woche 8 Lernziele In diesem Praktikum sollen Sie üben und lernen: Besonderheiten der For-Schleife in Matlab Wiederholung des Umgangs mit Matrizen und
MehrEin- 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
MehrWeb-fähige Grafiken erstellen. PRODUKT: CorelDRAW 8
TITEL: Web-fähige Grafiken erstellen PRODUKT: CorelDRAW 8 Überblick Mit der Entstehung des World Wide Web/Internet entstand auch ein Bedarf an Grafiken, die sich schnell laden lassen und auf dem Bildschirm
MehrGrundlagen der Programmierung in C++ Arrays und Strings, Teil 1
Grundlagen der Programmierung in C++ Arrays und Strings, Teil 1 Wintersemester 2005/2006 G. Zachmann Clausthal University, Germany zach@in.tu-clausthal.de Das C++ Typsystem simple structured integral enum
MehrEinführung in MATLAB Blockkurs DLR:
Einführung in MATLAB Blockkurs DLR: 19.4-22.4.2004 Tag 4, 2.Teil Input und Output Gewöhnliche Differentailgleichungen 22.4.2004 Dr. Gerd Rapin grapin@math.uni-goettingen.de Gerd Rapin Einführung in MATLAB
MehrMatlab. Kap. I Basics of Matlab. Variablentypen und Nutzung Visualisierung in 2D und 3D. Jetzt geht s erst richtig los:
Matlab Jetzt geht s erst richtig los: Kap. I Basics of Matlab Variablentypen und Nutzung Visualisierung in 2D und 3D Matlab Effiziente Programme durch Vektorisierung In Matlab gibt es nur Matrizen: ein
MehrEin- 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
MehrPerlen der Informatik I Wintersemester 2012 Aufgabenblatt 6
Technische Universität München WS 2012 Institut für Informatik Prof. Dr. H.-J. Bungartz Prof. Dr. T. Huckle Prof. Dr. M. Bader Kristof Unterweger Perlen der Informatik I Wintersemester 2012 Aufgabenblatt
MehrDigital Imaging Einführung
Tutorium Digital Imaging Einführung 7./14. Juli 2004 Martin Stricker martin.stricker@rz.hu-berlin.de Bilder bestehen aus Pixeln Die Maße eines Bildes bestimmen sich aus Breite x Höhe in Pixeln (Auflösung)
MehrSchnelle Ladezeiten sind das A & O für eine gelungene Website
Schnelle Ladezeiten sind das A & O für eine gelungene Website Der Klick weg von einer Website ist eben das: bloß ein Klick entfernt. Und wer die Geduld seiner Besucher auf die Probe stellt, der riskiert
Mehr3. Mit Dateien arbeiten
3. Mit Dateien arbeiten Übungsbeispiel Nachdem Sie gelernt haben, Programme zu starten, werden Sie in diesem Kapitel ein Programm benutzen, um Dateien zu erstellen. Sie werden lernen, einen Text zu schreiben
MehrEinfü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
MehrBildgrösse Millionen Farben. Breite in Pixel Höhe in Pixel Farbtiefe in Bit : 8 = Bildgrösse in Byte
Inhaltsverzeichnis Bildgrösse... 1 Bildformate... 2 Scannen... 3 Grösse ändern... 3 Freistellen... 4 Rotieren... 4 Farben anpassen... 4 Kopieren / Einfügen... 5 Zusammenarbeit mit anderen Programmen...
MehrKapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Wiederholung Kapitel 4. Birgit Engels, Anna Schulze WS 07/08
Kapitel 4 Programmierkurs Birgit Engels, Anna Schulze Wiederholung Kapitel 4 ZAIK Universität zu Köln WS 07/08 1 / 23 2 Datentypen Arten von Datentypen Bei der Deklaration einer Variablen(=Behälter für
MehrProgrammieren 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
MehrEine verlustbehaftete Komprimierung ist es, wenn wir einige Kleidungsstücke zu
Komprimierungen In Netzwerken müssen viele Daten transportiert werden. Dies geht natürlich schneller, wenn die Datenmengen klein sind. Um dies erreichen zu können werden die Daten komprimiert. Das heisst,
MehrInstitut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke
Java 2 Markus Reschke 07.10.2014 Datentypen Was wird gespeichert? Wie wird es gespeichert? Was kann man mit Werten eines Datentyps machen (Operationen, Methoden)? Welche Werte gehören zum Datentyp? Wie
MehrMathematische Computer-Software
Mathematische Computer-Software Kommerzielle Computeralgebrasysteme (CAS) Beispiele: Mathematica, Maple, Numerisches und symbolisches Verarbeiten von Gleichungen: Grundrechenarten Ableitung und Integration
MehrDatentypen: integer, char, string, boolean
Agenda für heute, 13. April, 2006 Der Datentyp integer Vergleichsoperatoren, Wahrheitswerte und boolesche Variablen Zusammengesetzte if-then-else-anweisungen Var i: integer; Teilbereich der ganzen Zahlen,
MehrEinführung in die Programmierung
Einführung in die Programmierung by André Karge Übung - Operatoren, Methoden, Primitives 25. Oktober 2018 Einführung in die Programmierung WS18/19 André Karge 1/29 Notizen Standard Linux Befehle: http://images.linoxide.com/linux-cheat-sheet.pdf
MehrAngewandte Mathematik und Programmierung
Angewandte Mathematik und Programmierung Einführung in das Konzept der objektorientierten Anwendungen zu wissenschaftlichen Rechnens mit C++ und Matlab SS2013 Inhalt Bis jetzt: Heute: Entwicklungsumgebung
MehrAuslesen einer Bitmap-Ressource: 16bpp BGR565
Auslesen einer Bitmap-Ressource: 16bpp BGR565 1 Grundlagen... 2 1.1 Vorbemerkungen... 2 1.2 Die Farbinformationen... 2 1.3 Gewinnen der Farbinformationen... 2 1.3.1 Farbinformationen Blau... 2 1.3.2 Farbinformation
MehrEinführung in MATLAB. Für Algorithmen in digitaler Bildverarbeitung
ALBERT-LUDWIGS-UNIVERSITÄT FREIBURG Georges Köhler Allee INSTITUT FÜR INFORMATIK Geb. 052, Zi 01-029 Lehrstuhl für Mustererkennung und Bildverarbeitung D-79085 Freiburg Prof. Dr.-Ing. Hans Burkhardt Tel.
MehrÜbungsbeispiel Bild speichern und bearbeiten
Mit Dateien arbeiten Nachdem Sie gelernt haben, Programme zu starten, werden Sie in diesem Kapitel ein Programm benutzen, um Dateien zu erstellen. Sie werden lernen, ein Bild zu erstellen und zu speichern.
MehrEinführung in die Programmiersprache C
Einführung in die Programmiersprache C 11 Was bisher verschwiegen wurde Alexander Sczyrba Robert Homann Georg Sauthoff Universität Bielefeld, Technische Fakultät Type qualifier Typen können mit folgenden
MehrEinführung in die Programmiersprache C
Einführung in die Programmiersprache C 11 Was bisher verschwiegen wurde Alexander Sczyrba Robert Homann Georg Sauthoff Universität Bielefeld, Technische Fakultät Type qualifier Typen können mit folgenden
MehrDateien 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
MehrPython Einführung. Monica Selva Soto. 24 März Mathematisches Institut
Mathematisches Institut mselva@math.uni-koeln.de 24 März 2009 Übungen zur Numerik 1 Vorlesung Übungen praktische Aufgaben Webseite: (Anmeldung, Übungsblätter) http://www.mi.uni-koeln.de/~mselva/numerik1.php
MehrComputer Graphics Shader
Computer Graphics Shader Sven Janusch Inhalt Fixed Function Pipeline Programmable Pipeline Implementierung Applikation Beispiel Sven Janusch 2 Fixed Function Pipeline T&L Pipeline (Transformation and Lighting)
MehrProgrammieren in C. C Syntax Datentypen, Operatoren und Kontrollstrukturen. Prof. Dr. Nikolaus Wulff
Programmieren in C C Syntax Datentypen, Operatoren und Kontrollstrukturen Prof. Dr. Nikolaus Wulff Elementare Typen Imperative und objektorientierte Programmiersprachen bieten i.d.r. einen Satz elementarer
MehrAnwendung von (Mathematica und) Matlab in der Physikalischen Chemie
Anwendung von (Mathematica und) Matlab in der Physikalischen Chemie 7. Datenein- und -Ausgabe Albert-Ludwigs-Universität Freiburg Dr. Till Biskup Institut für Physikalische Chemie Albert-Ludwigs-Universität
MehrSoftwareentwicklung I
FAKULTÄT FÜR TECHNIK STUDIENGÄNGE ELEKTROTECHNIK / INFORMATIONSTECHNIK (ET/IT) TECHNISCHE INFORMATIK (TI) MECHATRONIK (MEC) MEDIZINTECHNIK (MT) Softwareentwicklung I Arbeiten mit Visual Studio 2010 Projekt
Mehrffl Die Portable Bitmap Utilities (PBM) manipulieren monochrome Bilder. ffl Die Portable Greymap Utilities (PGM) manipulieren Grauwert-Bilder.
Kapitel 9 Pixeldateiformate Es gibt diverse Formate, in denen die generierten Grafiken abgespeichert werden können Stellvertretend soll hier nur auf 2 Formate eingegangen werden; eines, bei dem die Pixel
MehrFILE *fp; char fname[100];... fp = fopen (fname, rb ); if( fp == NULL ) { perror( fopen );... } // Fehlernachricht auf letzten Fehler, der aufkam
Aktuelle Fileposition ermitteln long pos; pos=ftell(fp); //aktuelle Bytenummer Filelaenge in Bytes fseek(fp,0,seek_end); pos=ftell(fp); Fileendeerkennung int rc; rc = feof (fp) //!= 0 bei Fileende // ==
Mehr