如下我写的简单的小程序,画了一个棒状图,我想在每个棒状上面标上数字,例如第一个棒状上标P=0.5
等等。
还有如何把下面X的坐标换上我自己标注的内容,例如1修改成math,
2修改成history,谢谢。
P_num=5;
P=linspace(0,0,11);
P(1)=0.50; P(2)=0.30; P(3)=0.10; P(4)=0.07;
P(5)=0.03;
b=linspace(0,0,5);
b(1)=P(1);
for i=2:11
b(i)=P(i)+b(i-1);
end
n=1000;
a=linspace(0,0,5);
x=rand(1,n);
for i=1:n
for j=1:5
if x(i)<b(j)
a(j)=a(j)+1;
break;
end
end
end
z=linspace(1,P_num,P_num);
bar(z,a/n);
axis([0,P_num+1,0,1])
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!
参考资料:http://zhidao.baidu.com/question/73059064.html
本回答被提问者和网友采纳