可能重复:
抑制图形刻度中的指数格式
对于我的数字中的每个刻度线,Matlab 将我的轴标记输出为 5.777 x10^6 ... 是否可以让 matlab 输出实际的十进制数而不是科学记数法,所以刻度线实际上是不同的值而不是全部 5.777?目前我真的不知道这些图在空间中的哪个位置,因为轴上缺乏精度。
可能重复:
抑制图形刻度中的指数格式
对于我的数字中的每个刻度线,Matlab 将我的轴标记输出为 5.777 x10^6 ... 是否可以让 matlab 输出实际的十进制数而不是科学记数法,所以刻度线实际上是不同的值而不是全部 5.777?目前我真的不知道这些图在空间中的哪个位置,因为轴上缺乏精度。
一种可能的解决方案:
plot(rand(100,1).*1e6)
set(gca, 'YTickLabel', num2str(get(gca,'YTick')','%d'))
显然,您可以根据自己的喜好自定义格式
x 轴刻度的另一个示例。在这种情况下,标签会相互重叠。一种可能的解决方案是使用 File Exchange 中的XTICKLABEL_ROTATE函数。
plot(5.77*1e6:5.77*1e6+9, rand(1,10))
set(gca, 'XTickLabel', num2str(get(gca,'XTick')','%d')) %#'
xticklabel_rotate([],45) %# rotate the xtick-labels 45 degrees
作为一个快速破解,尝试从所有 x 值中减去 5.777 x10^6。