Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 对齐柱状图_Matlab_Histogram - Fatal编程技术网

Matlab 对齐柱状图

Matlab 对齐柱状图,matlab,histogram,Matlab,Histogram,我有一个给定的数据集,我想比较这个数据的柱状图,当它表示为条形柱状图和直线柱状图时。具体来说,我想使用 myhist = histogram(mydata) 获取条形直方图,并使用 mylinehist = plot(myhist.Values) 然而,当我这样做时,我得到了下面的数字 线条直方图似乎模仿了条形直方图的形状,但在x轴上偏移了一定量。有没有办法将两者对齐,以便重叠?我试着使用像这样的命令 align([mylinelist,myhist],'Left','None') 但是

我有一个给定的数据集,我想比较这个数据的柱状图,当它表示为条形柱状图和直线柱状图时。具体来说,我想使用

myhist = histogram(mydata)
获取条形直方图,并使用

mylinehist = plot(myhist.Values)
然而,当我这样做时,我得到了下面的数字

线条直方图似乎模仿了条形直方图的形状,但在x轴上偏移了一定量。有没有办法将两者对齐,以便重叠?我试着使用像这样的命令

align([mylinelist,myhist],'Left','None')

但是没有用。谢谢

需要为线图指定x轴值。这些应该是你的直方图箱的中点

尝试:

midpts = myhist.BinEdges + (myhist.BinWidth / 2);

plot(midpts(1:myhist.NumBins), myhist.Values);