Hallo,
ich habe mal wieder ein Problem mit MatLab und komme nicht weiter...
Und zwar möchte ich meine im Programm berechneten Ergebnisse
(Produktkosten) in drei Balkendiagrammen Mitte drei Balken (für 9
Produkte) darstellen.
Die Balken sollen alle eine unterschiedliche Farbe haben, der
Produktname soll auf der X-Achse unter dem jeweiligen Balken stehen und
die Kosten auf der Y-Achse sollen als "ganze" Zahlen da stehen und nicht
5*10^5 usw...
Mein Code sieht bisher so aus:
1 | figure;
|
2 | subplot(2,2,1);
|
3 | x=[K_P1; K_P2; K_P3];
|
4 | bar(x);
|
5 | set(gca, 'xticklabel',{'Produkt1', 'Produkt2', 'Produkt3'});
|
6 | ylabel('Kosten in Euro');
|
7 | yticks=get(gca,'YTick');
|
8 | yticks_strings = cellstr(num2str(yticks'));
|
9 | set(gca,'YTickLabel',yticks_strings );
|
10 | hold on;
|
11 |
|
12 | subplot(2,2,2);
|
13 | y=[K_P4; K_P5; K_P6];
|
14 | bar(y);
|
15 | set(gca, 'xticklabel',{'Produkt4', 'Produkt5', 'Produkt6'});
|
16 | ylabel('Kosten in Euro');
|
17 | yticks=get(gca,'YTick');
|
18 | yticks_strings = cellstr(num2str(yticks'));
|
19 | set(gca,'YTickLabel',yticks_strings );
|
20 | hold on;
|
21 |
|
22 | subplot(2,2,3);
|
23 | z=[K_P7; K_P8; K_P9];
|
24 | bar(z);
|
25 | set(gca, 'xticklabel',{'Produkt7', 'Produkt8', 'Produkt9'});
|
26 | ylabel('Kosten in Euro');
|
27 | yticks=get(gca,'YTick');
|
28 | yticks_strings = cellstr(num2str(yticks'));
|
29 | set(gca,'YTickLabel',yticks_strings );
|
30 | hold on;
|
Das Problem ist jetzt, dass wenn ich die Größe des Figurefensters
verändern, sich auch die Werte auf der Y-Achse verändern und dann auch
"falsche" Ergebnisse angezeigt werden. Je nach Fenstergröße ist die
Darstellung in einem Diagramm richtig und dafür in den anderen falsch
und ich weiß nicht woran es liegt. Außerdem kriege ich es nicht hin,
dass die Balken unterschiedliche farben haben.
Ich hoffe ihr könnt mir weiterhelfen!
Gruß, Anna