使用MATLAB用hist画了直方图怎么加一条竖线作为参考线
5个回答
展开全部
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 = 8.5的公式是:
hold on;
plot([8.5 8.5], get(gca, 'YLim'), '-r', 'LineWidth', 3) % 红色,宽度为3
hold on;
plot([8.5 8.5], get(gca, 'YLim'), '-r', 'LineWidth', 3) % 红色,宽度为3
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
默认为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
其他数据类型还有:
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用插入:直线即可。淘:费老师编程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询