>> 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.3,t1(i)的位置打印出t1(i)的值
text(x(i)+0.3,t2(i),num2str(t2(i))) %在x(i)+.0.3,t2(i)的位置打印出t2(i)的值
end
>> for i=1:length(y)
text(x(i)+0.2,t2(i),'a'); %在x(i)-.0.3,t1(i)的位置打印出'a'
text(x(i)+0.2,t2(i),'b'); %在x(i)+.0.3,t2(i)的位置打印出'b'
end
Matlab绘制简单柱状图
最新推荐文章于 2024-07-11 16:00:07 发布