EDA365电子论坛网
标题:
用matlab在一张图上同时画bar和plot
[打印本页]
作者:
haidaowang
时间:
2020-4-23 09:48
标题:
用matlab在一张图上同时画bar和plot
Uindex=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26];
9 a' v$ v2 s5 h# C
PandR=[0 0; 0 0; 0 0; 0 0; 0 0; 0 0; 0 0; 0 0; 0 0; 31.3 19.3;...
+ \8 }! Q4 L8 O( Q% `
15.2 19.3; 0 0; 0 0; 0 0; 0 0; 0 0; 155.0 27.5; 152.2 27.5; 121.4 27.5; 121.4 27.5; ...
# x9 ]& m/ t7 N9 [' P6 ], a% L2 j% \
0 0; 0 0; 0 0; 350 0; 350 0; 400 0];
6 D: L# _( Q* N$ i2 A- ?6 F6 @' y
FullLoadAverageCost=[27.884 28.027 28.192 28.336 28.478 43.679 43.821 43.972 44.117 15.061 15.104 15.144 15.190 ...
9 q6 c% R; |0 z+ B
20.802 20.895 20.986 12.333 12.371 12.407 12.440 24.826 24.930 25.039 11.903 9.043 9.063];
& \- @2 p! L; F" \; G" e& K
; k& T, g) n0 D9 _( k6 q4 L& l' b+ J
) G, Y7 t2 ]6 C( S9 G
[AX,H1,H2]=plotyy(Uindex,PandR,Uindex,FullLoadAverageCost);
& ]; ^2 K) y2 b* _4 Q5 c
$ q6 c3 u' ~ ~* z: L
set(AX(: ),'Ycolor','k')
( C, F5 @' z, ] t
set(get(AX(1),'Ylabel'),'string','Output Power, Oputput Reserve (MW)','color','k','linewidth',1.0);
$ V5 ]: t/ \8 I, q
set(get(AX(2),'Ylabel'),'string','Average Cost ($/MW)','color','k','linewidth',1.0);
o e N; M" C8 O
%set(AX,'Xlim',[0.5,26.5],'xTick',[1:1:5]);
; l6 C7 e7 f* o- w' w
set(AX,'Xlim',[0.5,26.5]);
$ U. K! n6 E- u, h& q. g+ g
xlabel('Index of Unit');
8 a C" I# _9 q, L7 h$ e' N
set(AX(1),'Ylim',[0,500],'yTick',[0:50:500]);
# ^' l8 A$ _6 M; @ _; T3 g8 X
set(AX(2),'Ylim',[0,50],'YTick',[0:5:50]);
7 H" z* x0 F/ _) z
%set(H1,'LineStyle','-','Marker','s','color','k','linewidth',1.0);
W5 i" } ]3 v. S
set(H2,'LineStyle','-','Marker','v','color','k','linewidth',1.0);
3 s0 h- Y- h: X4 S& D
legend('Output Power','Output Reserve','Average Cost');
; y" x% _' D8 P( K- X/ R, H
# h! x' T* \" j9 i l! r; x o
关键是 画出来图之后,在“figure properties”里对图进行进一步设置。如设置为曲线,设置为bar
1 g/ j) H: ^" b' q
作者:
ExxNEN
时间:
2020-4-23 13:24
用matlab在一张图上同时画bar和plot
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2