加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Matlab用bar画条形图

(2015-12-09 10:51:45)
标签:

matlab

bar

条形图

多个线条

横坐标

分类: 技术男
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图的字体,大小

效果如下:

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有