强制Matlab不将XtickLabel与YtickLabel重叠

强制Matlab不将XtickLabel与YtickLabel重叠,matlab,plot,Matlab,Plot,有没有办法防止XTicklabel与Matlab图形中的YtickLabel重叠 好: 错误(-2和-5重叠): 代码(我更喜欢不针对这段特定代码定制的解决方案): 好: 错误:(我只将x_min=-1;更改为x_min=-5;) 我在Windows 7 SP1 x64 Ultimate上使用Matlab R2014a。这个问题似乎已在Matlab R2014b中得到解决。代码的执行过程如下图所示 这不完全是一个解决方案,而是一个解决方案。。。您正在使用轴([])命令,所以为什么不稍微更改

有没有办法防止XTicklabel与Matlab图形中的YtickLabel重叠

好:

错误(-2和-5重叠):


代码(我更喜欢不针对这段特定代码定制的解决方案):

好:

错误:(我只将
x_min=-1;
更改为
x_min=-5;


我在Windows 7 SP1 x64 Ultimate上使用Matlab R2014a。

这个问题似乎已在Matlab R2014b中得到解决。代码的执行过程如下图所示


这不完全是一个解决方案,而是一个解决方案。。。您正在使用轴([])命令,所以为什么不稍微更改xmin或ymin,以便在两者之间有更多的空间呢。或者你可以很容易地使用特定于用户的标签/滴答声,效果很好!在我提出这个问题前几个小时,我几乎升级到了R2014b,但最终推迟了…图形系统似乎已经改变了很多!希望图形现在比过去更接近出版质量。
wavelet_name = 'coif1';
[~,psi,xval] = wavefun(wavelet_name,10);
scale = 1;
shift = 1;
x_min = -1;
x_max = 8;
plot([x_min, shift+xval.*scale, x_max],[0, psi, 0]);
axis([x_min x_max -2 3]);
set(gca,'FontSize',50)
save_figure( [wavelet_name '_scale' num2str(scale) '_shift' num2str(shift)] )
wavelet_name = 'coif1';
[~,psi,xval] = wavefun(wavelet_name,10);
scale = 1;
shift = 1;
x_min = -5;
x_max = 8;
plot([x_min, shift+xval.*scale, x_max],[0, psi, 0]);
axis([x_min x_max -2 2]);
%title('Sym2 Wavelet');
set(gca,'FontSize',50)
save_figure( [wavelet_name '_scale' num2str(scale) '_shift' num2str(shift)] )