我使用MATLAB R2015a绘制了901个值的条形图:
情节结尾的空白区域(黑匣子)是什么?我该如何删除它?
答案 0 :(得分:6)
Matlab经常将轴设置为一个整数(在您的情况下为1000)。要更改此设置,您可以使用:
axes tight
xlim([0, length(yourplotseries)]
答案 1 :(得分:2)
此行为可以重现,例如通过绘图
plot(rand(1,901));
MATLAB以适当的方式选择轴 [Citation needed] 。因此它会增加白色空间,例如在y轴上,高于和低于信号的最大值。如图所示,MATLAB选择添加一些空间以使轴从0到1000。
解决此问题的最简单方法是使用
axis tight;
缩放轴,使其适合数据的最小值和最大值,以及x和y方向的紧密度。如果您只想更改x轴限制,请使用xlim
功能:
xlim([1,901]);