使用MATLAB用hist画了直方图怎么加一条竖线作为参考线

使用MATLAB用hist画了直方图怎么加一条竖线作为参考线,第1张

hist画完直方图之后,hold on,画直线

x=normrnd(10,0.1,1,1000)%生成1000个随机数

hist(x,50)%直方图

hold on

plot([10,10],[0,70],'r') %画直线。

%data为数据比如rand(1,100)

%range为范围比如 0:0.1:1

hist(data,range)%做直方图

counts = hist(data,range)%取各区间频率

hold on%当前图

plot(range,counts/2)%各条的中点连成连线

扩展资料:

直方图显示了数据值的分布情况。

n=hist(Y)

将向量Y中的元素分到10个等间隔的范围内,并返回每个范围内元素的个数作为一行向量。这里的物孝10个是matlab默认的间隔的个数。如果想考察数据在其他间亏裂隔个数中的分布情况,可以使用 n = hist(Y,nbins) 的格式,这里的nbins是一个标量(即一个数量,非矢量),它表示间销蚂闭隔的个数。

参考资料来源:百度百科-HIST

x = 1:10

y = 10+zeros(10,1)

plot(x,y,'-b') %蓝色线

plot(x,y,'.-') %点画线

%修行拿改后面的标示可改变线的键带唤显示情况(看看plot的相关属性稿凯)。

1.选择两个所画直线范围的两个点坐标A(x1,y1)、B(x2,y2),把这两个点坐标组物键帆成两个数组X=[x1 x2],Y=[y1 y2],利用line函数或者plot函数都可以画直线。

如y=0 的直线,选取(-5,0)和(5,0)两个点,组成的数组X = [-5 5],Y = [0 0],用语句line(X,Y)或者plot(X,Y)即可。如果是把直线加在另外一个图中,还需在画直线前加“hold on”语句,画直线后加“hold off”语句。

2.选择坐标轴亮昌的范围之后,利用set函数罩雹进行设置。

比如x坐标的范围是0:450,每格代表30,语句如下:

j = 0:30:450

set(gca,'XTickLabel',{j})

%gca为当前坐标轴句柄

如果是每格改为45,则为

j = 0:45:450

set(gca,'XTickLabel',{j})

如是改变y轴的,只需要把'XTickLabel'改为'YTickLabel'。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11967597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存