MATLAB - Eine Einführung - TUM
MATLAB - Eine Einführung - TUM
MATLAB - Eine Einführung - TUM
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