24.04.2013 Aufrufe

MATLAB - Eine Einführung - TUM

MATLAB - Eine Einführung - TUM

MATLAB - Eine Einführung - TUM

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Z = peaks; surf(Z)<br />

>> axis tight<br />

>> set(gca,’nextplot’,’replacechildren’)<br />

>> for j = 1:11<br />

>> surf(cos(2*pi*(j-1)/10).*Z,Z)<br />

>> F(j) = getframe;<br />

>> end<br />

>> movie(F)<br />

• Durch Manipulation der Objektattributte XData, YData und ZData, beispielsweise durch Aufruf<br />

der Funktion comet oder comet3:<br />

>> x = linspace(-2,2,500);<br />

>> y = exp(x).*sin(1./x);<br />

>> comet(x,y)<br />

>> t = -pi:pi/500:pi;<br />

>> comet3(sin(5*t),cos(3*t),t)<br />

10.5 Diagramme<br />

10.5.1 Balkendiagramme<br />

Zum Erzeugen von Balkendiagrammen stehen uns im zweidimensionalen die Funktionen bar und barh,<br />

im dreidimensionalen die Funktionen bar3 und barh3 zur Verfügung, das ’h’ steht dabei für horizontal,<br />

wir erhalten also waagerechte Balken. Balkendiagramme aggieren auf Matrizen. Deshalb erzeugen wir<br />

uns zunächst eine Beispiel-Matrix, die uns durch dieses Kapitel begleitet:<br />

>> Y = [7 6 5; 6 8 1; 4 5 9; 2 3 4; 9 7 2];<br />

<strong>MATLAB</strong> gruppiert jeweils die Elemente einer Zeile<br />

>> subplot(2,2,1), bar(Y)<br />

Durch zusätzliche Übergabe eines Vektors x kann man die Beschriftung der x-Achse ändern.<br />

>> x = 0:5:20;<br />

>> subplot(2,2,2), bar(x,Y)<br />

Bisher wurde das Attribut grouped verschwiegen, eigentlich müsste der Aufruf bar(x,Y,’grouped’)<br />

heißen, allerdings wird grouped als Standard angenommen. Die Alternative dazu lautet stacked.<br />

>> subplot(2,2,3), bar(Y,’stacked’)<br />

>> subplot(2,2,4), barh(Y)<br />

Im Dreidimensionalen funktionieren diese Befehle natürlich auch.<br />

59

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!