matlab 怎么画区间上的的频率累积直方图,如下图所示,在线等!!!!

2024-12-31 22:40:06
推荐回答(2个)
回答1:

k=[0.009 0.029 0.035 0.051 0.09 0.161 0.2 0.172 0.125 0.071 0.037 0.017 0.003]

q=[15 25 35 45 55 65 75 85 95 105 115 125 135 145]%数据输入

m=size(k)

for i=1:m(2)

K(i)=sum(k(1:i))%循环累和

hold on

bar(q(i)+5,K(i),10)%循环直方图

i=i+1

end

axis([15,145,0,1])%规定两轴范围

 

我的功夫还不会添加x轴注释,所以只能如此了

 刚刚恶补了x轴注释的有关知识,添加了set(gca,'xtick',[15:10:145])

 

 

回答2:

x=(20:10:140)';
y=[0.009
0.029
0.035
0.051
0.09
0.161
0.2
0.172
0.125
0.071
0.037
0.017
0.003];
bar(x,cumsum(y),'BarWidth',1)
set(gca,'xlim',[15 145],'xtick',15:10:145)
欢迎追问,满意请采纳,谢谢