MATLAB erlaubt das Plotten von Linien in 2 und 3 DimensionenEine erste Übersicht erhält man, wenn man mit demo im Befehlsfenster das MATLAB-Demos-fenster eröffnet und dort unter `MATLAB Visualization' die `2-D Plots' laufen lässt.
Linien in zwei Dimensionen kann man auf verschiedene Arten darstellen. Hier einige Beispiele.
>> x=[1:.5:4]'; >> y1=5*x; y2=8*x.^2; >> plot(x,y1) >> plot(x,[y1 y2]) >> plot(x,y1,x,y2) >> bar(x,[y1 y2]) >> stairs(x,[y1 y2]) >> errorbar(x,y2,y1/5)Der erste Plot-Befehl, hat zwei Vektoren der gleichen Länge,
Eine Legende kann beigefügt werden:
>> plot(x,y1,x,y2) >> legend('erste Linie','zweite Linie')Die Legende kann mit der Maus verschoben werden (linke Maustaste drücken) und mit legend off wieder entfernt werden. Der Befehl legend hat auch einen Parameter 'Position', mit dem man steuern kann, wohin die Legende platziert wird, siehe help legend. Ähnlich in drei Dimensionen
>> z=[0:.1:20]'; >> x=sin(z); >> y=cos(z); >> plot3(x,y,z)Sowohl Farbe wie Art der Darstellung der einzelnen Linien kann bestimmt werden, indem nach den
>> plot3(x,y,z,'g') >> plot3(x,y,z,'g:') >> plot3(x,y,z,'rv') >> hold on % Plot wird nun ueberschrieben >> plot3(x,y,z,'g') >> hold off >> plot3(x,y,z,'rv',x,y,z,'g')Einige mögliche Werte können folgender Zusammenstellung entnommen werden.
y | yellow | . | point | > | triangle (right) |
m | magenta | o | circle | - | solid |
c | cyan | x | x-mark | : | dotted |
r | red | + | plus | -. | dashdot |
g | green | * | star | - | dashed |
b | blue | v | triangle (down) | ||
w | white | ^ | triangle (up) | ||
k | black | < | triangle (left) |
>> title('Spirale') >> xlabel(' (sin(z), cos(z), z) ' ) >> text(0,0,22,' (sin(z), cos(z), z) ' )Am Ende dieser Befehlssequenz hat das Graphikfenster den in Figur 7.1 gezeigten Inhalt.