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

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