Matlab用bar画条形图
标签:
matlabbar条形图多个线条横坐标 |
分类: 技术男 |
matlab下需要画条形图,是用Bar这个命令,如何画两条竖条呢?
比如说横坐标向量是 index=[1*20],纵坐标有两个向量 A=[20*1]
B=[20*1]
index=[1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
11000
12000
13000
14000
15000
16000
17000
18000
19000
20000]
A'=[0.2400 0.4800
0.7200
0.9600
1.2000
1.4400
1.6776
1.9176
2.1576
2.3976
2.6376
2.8776
3.1152
3.3552 3.5952 3.8352 4.0752 4.3152 4.5552
4.7928]
B'=[0.3014 0.5764
0.8514
1.1264
1.4014
1.6764
1.9514
2.2264
2.5014
2.7764
3.0514
3.3264
3.6014
3.8764 4.1514 4.4264 4.7014 4.9764 5.2514
5.5264]
我们可以用 bar(index,[A,B])画出对应坐标的两个竖条的条形图
实例
figure('color','w');%图背景是白色
b=bar(index,[A,B],1);%1是width
b(1).FaceColor='r';%设置不同线条颜色
b(2).FaceColor='b';%设置不同线条颜色
axis([0 21000 0 6]);%控制坐标范围
legend('A','B');%设置图例
xlabel('numbers');%设置X坐标标签
ylabel('time (s)');%设置Y坐标标签
set(gca,'FontName','Times New
Roman','FontSize',14);%统一设置matlab图的字体,大小
效果如下:

加载中…