如何在Matlab中标定轴?

如何在Matlab中标定轴?,matlab,axis,Matlab,Axis,互联网的人们好 我的问题很简单。我想更改水平轴和垂直轴比例?如下图所示,我希望得到1332的值,而不是看到非常清晰的蓝线的~3750。我如何做到这一点 我感谢所有能得到的帮助 提前感谢!:) 轴上的值基于您的数据,因此最好的选择是缩放您打印的数据,例如,而不是打印: plot(x,y,'b.') current_xticks = get(gca,'XTick'); new_xticks = current_xticks * 1332,3750; set(gca,'XTick',new_xti

互联网的人们好

我的问题很简单。我想更改水平轴和垂直轴比例?如下图所示,我希望得到1332的值,而不是看到非常清晰的蓝线的~3750。我如何做到这一点

我感谢所有能得到的帮助


提前感谢!:)

轴上的值基于您的数据,因此最好的选择是缩放您打印的数据,例如,而不是打印:

plot(x,y,'b.')
current_xticks = get(gca,'XTick');
new_xticks = current_xticks * 1332,3750;
set(gca,'XTick',new_xticks);
current_yticks = get(gca,'YTick');
new_yticks = current_yticks * 1332,3750; % assuming same scaling factor on both axes
set(gca,'YTick',new_yticks);
绘制类似于:

plot(x*1332/3750,y*1332/3750,'b.') % assuming same scaling factor on both axes
另一个在我看来不太好的选项是在打印后更改轴刻度:

plot(x,y,'b.')
current_xticks = get(gca,'XTick');
new_xticks = current_xticks * 1332,3750;
set(gca,'XTick',new_xticks);
current_yticks = get(gca,'YTick');
new_yticks = current_yticks * 1332,3750; % assuming same scaling factor on both axes
set(gca,'YTick',new_yticks);

谢谢你的帮助!我使用了你的第一个解决方案,这解决了我的问题!:D