Start Inhalt Grafik in MATLAB (1) 1(1) 3. Grafik in MATLAB (1) 3.1 Das figure-Fenster Figures und Plots. Figure-GUI. 3.2 2D – Grafik Die plot-Anweisung. Gestaltung von plots. 3.3 Beispiele 3.4 Speichern von Grafiken *.fig. Andere Bildformate. Generierung von m-Files. TUBA Fak 1, WS 2016/17, SS 2017
25
Embed
3. Grafik in MATLAB (1) - TU Bergakademie Freibergqueck/lehre/math/matlab/Kurs16/kurs16_3.… · StartInhaltGrafik in MATLAB (1)2D – Grafik3(1) 2D – Grafik I Basisanweisung
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Start Inhalt Grafik in MATLAB (1) 1(1)
3. Grafik in MATLAB (1)
3.1 Das figure-Fenster
Figures und Plots. Figure-GUI.
3.2 2D – Grafik
Die plot-Anweisung. Gestaltung von plots.
3.3 Beispiele
3.4 Speichern von Grafiken
*.fig. Andere Bildformate. Generierung von m-Files.
TUBA Fak 1, WS 2016/17, SS 2017
Start Inhalt Grafik in MATLAB (1) Das figure-Fenster 2(1)
Das figure-Fenster
MATLAB stellt Grafik in einem separaten Fenster Figure dar.
Man kann mit mehreren ”figures” arbeiten. Eins ist das aktuelle,und in genau diesem werden Grafikanweisungen realisiert.
Es gibt viele Moglichkeiten zur interaktiven Manipulation vonGrafiken.Siehe dazu die Online–Hilfe:Graphics – 2-D and 3-D Plots undGraphics – Formatting and Annotation
TUBA Fak 1, WS 2016/17, SS 2017
Start Inhalt Grafik in MATLAB (1) 2D – Grafik 3(1)
2D – Grafik
I Basisanweisung plot.I Gestaltung von Grafiken.I Mehrere Plots in einem Fenster: subplotI Weitere Zeichenbefehle. Beispiele.
TUBA Fak 1, WS 2016/17, SS 2017
Start Inhalt Grafik in MATLAB (1) 2D – Grafik 4(1)
Darstellung von Wertepaaren: plot
Daten: x = [1.5 2.2 3.1 4.6 5.7 6.3 9.4]
y = [2.3 3.9 4.3 7.2 4.5 3.8 1.1]
plot(y) : verbindet Punkte (j , yj)plot(x,y) : verbindet (xj , yj)plot(x,y,Zeichenkette) : Spezifiziert Farbe, Strichart, Symbole, etwaplot(x,y,’r*--’) : rote Sternchen u. gestrichelte Linie
(Siehe help plot fur alle Optionen.)
>> t = [0:20]/20*2*pi; s = sin(t); c = cos(t);
>> plot(t,s,’g-’,t,c,’r--’)
>> plot(t,[s;c])
>> plot([t;t]’,[s;c]’)
>> plot(exp(i*t),’bp-’), axis equal
>> plot(t,exp(i*t))
TUBA Fak 1, WS 2016/17, SS 2017
Start Inhalt Grafik in MATLAB (1) 2D – Grafik 5(1)
Start Inhalt Grafik in MATLAB (1) 2D – Grafik 6(1)
Nutzliche Grafik-Anweisungen
hold on : folgende Plots uber bestehende Plots zeichnenhold off : folgende Plots ersetzen bestehende Plotshold : wechselt zwischen diesen Modi hin und herclf : loscht aktuelles Grafikfensterfigure : offnet neues Grafikfensterfigure(n) : macht n-tes bestehendes Grafikfenster zum aktuellen
TUBA Fak 1, WS 2016/17, SS 2017
Start Inhalt Grafik in MATLAB (1) 2D – Grafik 7(1)
Start Inhalt Grafik in MATLAB (1) 2D – Grafik 8(1)
Beschriftung von Plots
title(’zk’) : Zeichenkette ’zk’ wird Uberschriftxlabel(’zk’) : beschriftet die x–Achseylabel(’zk’) : beschriftet die y–Achsezlabel(’zk’) : beschriftet die z–Achselegend(...) : Erzeugung einer Legende (viele Varianten)colorbar(...) : Hizufugen eines Farbbalkensannotation(...) : Hizufugen von Grafikobjektentext(x,y,’zk’) : Hizufugen von ’zk’ an Position (x,y)
TUBA Fak 1, WS 2016/17, SS 2017
Start Inhalt Grafik in MATLAB (1) 2D – Grafik 9(1)
Mehrere Plots in einem Grafikfenster: subplotsubplot(m,n,p) teilt das Grafikfenster in m ∗ n Teilfenster undmacht das p-te (1 ≤ p ≤ nm) aktuell.Beispiel: