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

 我来答
帐号已注销
2020-01-17 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:165万
展开全部

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

jimtien
推荐于2017-09-07 · TA获得超过7654个赞
知道大有可为答主
回答量:2146
采纳率:88%
帮助的人:1115万
展开全部

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

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

hist(x,50);   %直方图

hold on;

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


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兔子和小强
推荐于2017-09-13 · TA获得超过6946个赞
知道大有可为答主
回答量:3332
采纳率:74%
帮助的人:1421万
展开全部
在当前坐标轴下画直线x = 8.5的公式是:
hold on;
plot([8.5 8.5], get(gca, 'YLim'), '-r', 'LineWidth', 3) % 红色,宽度为3
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是舞三
2015-11-08 · 贡献了超过124个回答
知道答主
回答量:124
采纳率:100%
帮助的人:21.5万
展开全部
默认为64位浮点,double
其他数据类型还有:
logical -- Logical array
char -- Character array
single -- Single precision floating-point numeric array
float -- Double or single precision floating-point numeric array
int8 -- 8-bit signed integer array
int16 -- 16-bit signed integer array
int32 -- 32-bit signed integer array
uint32 -- 32-bit unsigned integer array
int64 -- 64-bit signed integer array
integer -- An array of any of the 8 integer classes above
numeric -- Integer or floating-point array
cell -- Cell array
struct -- Structure array
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2015-09-17
知道答主
回答量:26
采纳率:0%
帮助的人:16.4万
展开全部
用插入:直线即可。淘:费老师编程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式