创建您的柱状图。您可以使用MATLAB中的“bar”函数创建柱状图。
在柱状图上添加一条线,您可以使用“line”函数。例如,假设您想要添加一条位于x=2的垂直线,您可以使用以下代码:
x = [1 2 3 4 5]
y = [10 15 12 8 20]
bar(x,y)
hold on
line([2 2], [0 max(y)], 'Color', 'r', 'LineStyle', '--')
hold off
运行代码并查看结果。您将看到柱状图与添加的红色虚线垂直线。在这个例子中,虚线垂直线位于x=2处。
这些步骤将帮助您在MATLAB中的柱状图中添加一条线。
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
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'。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)