Download - 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab
![Page 1: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/1.jpg)
2D-Visualisierung von Daten
Britta BeckerPeter Knüppel
Grundlagen BV / Einführung MatLab
![Page 2: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/2.jpg)
plot
Mögliche Syntaxen:
-plot(x)
-plot(x,y)
-plot(x,y,s)
-plot(x,y,s,x,y,s,...)
![Page 3: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/3.jpg)
plot (x) - 1Gibt x in Diagrammform aus
• wenn x ein Vektor – gibt Werte des Vektors auf der y-Achse aus
WerteIndizes des Vektors
Beispiel:
plot (sin([0:0.1:10]))
![Page 4: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/4.jpg)
plot (x) - 2Gibt x in Diagrammform aus
• wenn x ein Vektor – gibt Werte des Vektors auf der y-Achse aus
Beispiel: plot (bild (:,200))
Helligkeitswerte Pixel
![Page 5: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/5.jpg)
plot (x) - 3Gibt x in Diagrammform aus
• wenn x eine Matrix – gibt Werte aller Spaltenvektoren der Matrix auf der y-Achse aus
Beispiel:
plot ([1 2 3; 2 1 0; 4 0 3 ]);
Werte der Spalten-vektoren Indizes der Spaltenvektoren
![Page 6: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/6.jpg)
plot (x) - 4Gibt x in Diagrammform aus
• wenn x eine Matrix – gibt Werte aller Spaltenvektoren der Matrix auf der y-Achse aus
Beispiel: plot (bild)
Werte aller Spalten-vektoren Indizes der Spaltenvektoren
![Page 7: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/7.jpg)
plot (x,y)
Werte des Vektors y Werte des Vektors x
Beispiel:
plot ( sin([0:0.1:(2*pi)]),cos([0:0.1:(2*pi)]))
Gibt paarweise die Werte der Vektoren x und y auf der entsprechenden Achse aus
![Page 8: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/8.jpg)
plot (x,y,s) - 1
Beispiele:
plot (2+k‘)plot (1+sin([0:0.1:10]),‘r‘) plot ( sin([0:0.1:10]),‘y‘)
Variable s als dritten bzw. zweiten Parameter formatiert den Graphen
![Page 9: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/9.jpg)
plot (x,y,s) - 2
Beispiele:
plot (2+sin([0:0.3:10]),‘k*‘)plot (1+sin([0:0.3:10]),‘r+‘) plot ( sin([0:0.3:10]),‘yo‘)
Variable s als dritten bzw. zweiten Parameter formatiert den Graphen
![Page 10: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/10.jpg)
plot (x,y,s) - 3
Beispiele:
plot (2+sin([0:0.3:10]),‘k*-‘)plot (1+sin([0:0.3:10]),‘r+:‘) plot ( sin([0:0.3:10]),‘yo-.‘)
Variable s als dritten bzw. zweiten Parameter formatiert den Graphen
![Page 11: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/11.jpg)
plot (x,y,s,x,y,s,...)
Beispiele: plot ( [0:0.3:10],4*sin([0:0.3:10]),'r',
[0:0.6:10],1*tan([0:0.6:10]),'k')
Es ist möglich, mit einem plot-Befehl mehrere Graphen in einem Diagramm zu zeichnen
![Page 12: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/12.jpg)
grid on|offZeichnet ein Gitter in das Diagramm
weitere Einstellungsmöglichkeiten siehe ‚help‘
![Page 13: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/13.jpg)
hold on|offWählt aus, ob das vorherige (plot-)Diagramm gelöscht oder der nächste Graph dazu gezeichnet werden soll.
off on
![Page 14: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/14.jpg)
subplot
Mögliche Syntaxen:
-subplot(m,n,p) oder subplot(mnp)-subplot(m,n,p,'replace')
-subplot(m,n,[p1, p2,p3,...])
-subplot('position',[x y w h])
![Page 15: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/15.jpg)
subplot (m,n,p) - 1
Syntax:
m ... Anzahl Diagramme untereinander
n ... Anzahl Diagramme nebeneinander
p ... Aktuelles Diagramm
Stellt mehrere Diagramme in einem Fenster dar bzw. wechselt zwischen ihnen; Kommas können weggelassen werden
![Page 16: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/16.jpg)
subplot (m,n,p) - 2
Stellt mehrere Diagramme in einem Fenster dar bzw. wechselt zwischen ihnen
Beispiel: subplot (2, 3, p); plot(sin([0:0.1:10]));
4
2
usw.
![Page 17: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/17.jpg)
subplot (m,n,p,‘replace‘)
Wechselt nicht zwischen zu einem Diagramm, wenn es schon existiert, sondern überschreibt es mit einem leeren
![Page 18: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/18.jpg)
subplot (m,n, [p1,p2,...])- Zeichnet ein Diagramm über alle angegeben Positionen hinweg
- dabei überdeckte schon vorhandene Diagramme werden gelöscht
Beispiele:
subplot (2, 3, [2,1,3]);
subplot (2, 3, [5, 6]);
subplot (2, 3, [4]);
![Page 19: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/19.jpg)
subplot('position',[x y w h]) - Zeichnet ein Diagramm mit der linken unteren Ecke an die Koordinaten (x;y) mit der Breite w und der Höhe h in das Fenster
- Überlappte Diagramme werden gelöscht
0 1
1Beispiel:
subplot('position',[0.2,0.2,0.5,0.5])
![Page 20: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/20.jpg)
imhist
Mögliche Syntaxen:
- imhist(I)
- imhist(I,n)
- imhist(I,M)
Gibt das Histogramm, d.h. die Helligkeitsverteilung, zu einem Bild aus
![Page 21: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/21.jpg)
imhist (I)
![Page 22: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/22.jpg)
imhist (I,n)
n=200n=20
![Page 23: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/23.jpg)
imhist (I,M)
Beispiel:
imhist (Bild, gray)
Gibt das Histogramm, zu einem Palettenbild aus und zeigt an, wie oft ein die jeweiligen Paletteneinträge
In der Palette M verwendet wurden
![Page 24: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/24.jpg)
improfile - 1
Mögliche Syntaxen: (zuvor mit image(I) Bild anzeigen lassen)
- improfile
- improfile(N)
- improfile(I,xi,yi,N)
Ähnlich wie Plot, gibt aber die Helligkeitsverteilung entlang einer beliebigen Linie aus (auch interaktiv)
![Page 25: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/25.jpg)
improfile - 2Strecke kann mit Maus festgelegt werden. Bei 2 Punkten bleibt Diagramm 2D, sonst legt Matlab automatisch 3D-Diagramm an
![Page 26: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/26.jpg)
improfile (n)Anzahl der auf der Strecke zu verwendenden Punkte kann
über n spezifiziert werden.
improfile (Bild,xi,yi,n)Nicht-interaktive Variante: xi / yi ... Vektor mit X/Y-
Koordinaten aller Linienknotenpunkte
![Page 27: 2D-Visualisierung von Daten Britta Becker Peter Knüppel Grundlagen BV / Einführung MatLab](https://reader036.vdokument.com/reader036/viewer/2022062404/55204d6649795902118bb8f2/html5/thumbnails/27.jpg)
Del Fin