作业帮 > 综合 > 作业

matlab概率密度分布图,在[-1.1]分成十段,我的编程错在哪,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 15:10:57
matlab概率密度分布图,在[-1.1]分成十段,我的编程错在哪,
我有一组数据X范围在[-1.1]之间
y=linspace(-1,1,10);
yy=hist(X,y);
yy=yy/length(X);
bar(y,yy)
出来的图虽然是[-1,1]之间分十段没错,但图中的横坐标为什么是[-1.5,1.5],这样图两头空着,而且底下标注每格间距都是0.5,能不能把两头空白去掉,底下标注每格改为0.2
>> x=[-0.9 -0.8 -0.6 -0.4 -0.8 -0.7 0.2 0.5 0.6 0.1];y=linspace(-1,1,10);yy=hist(X,y);yy=yy/length(X);bar(y,yy);axis([-0.4 1.6 0 1]) set(gca,'ytick',[-0.4 -0.2 0 0.2...1.6])
再问: set(gca,'ytick',[-0.4 -0.2 0 0.2...1.6]) 这一步是干吗的,谢谢
再答: yy=hist(X,y); yy去掉除以length(X),hist显示的就是各个数出现在你设定范围的频数。 坐标轴y的范围改大点axis([-0.4 1.6 0 10])