Matlab绘制简单柱状图

>> y=rand(5,2) 
> %生成5*2的矩阵,到时候会有2种柱状图

y =

    0.4694    0.3112
    0.0119    0.5285
    0.3371    0.1656
    0.1622    0.6020
    0.7943    0.2630

>> y=y*10

y =

    4.6939    3.1122
    0.1190    5.2853
    3.3712    1.6565
    1.6218    6.0198
    7.9428    2.6297

>> b=bar(y);
> %用bar来制作柱状图

>> grid on
>> legend('a','b')

>> for i=1:5;
>> t1(i)=y(i,1)

>> for i=1:5;
>> t2(i)=y(i,1);

>> x=[1:5];

>> for i=1:length(y)
   text(x(i)-0.3,t1(i),num2str(t1(i)))	%x(i)-.0.3t1(i)的位置打印出t1(i)的值
   text(x(i)+0.3,t2(i),num2str(t2(i))) %x(i)+.0.3t2(i)的位置打印出t2(i)的值
   end

>> for i=1:length(y)
   text(x(i)+0.2,t2(i),'a'); %x(i)-.0.3t1(i)的位置打印出'a'
   text(x(i)+0.2,t2(i),'b'); %x(i)+.0.3t2(i)的位置打印出'b'
   end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值