Matlab,如何调整图形上的轴值(科学符号-精度不够)
可能重复:Matlab,如何调整图形上的轴值(科学符号-精度不够),matlab,plot,number-formatting,scientific-notation,Matlab,Plot,Number Formatting,Scientific Notation,可能重复: Matlab正在输出我的轴标记为5.777 x10^6,用于我的图形中的每个记号。。。是否有可能让matlab输出实际的十进制数而不是科学记数法,这样记号实际上是不同的值,而不是所有的5.777?目前,由于轴上的精度不高,我真的不知道这些图在空间中的位置。作为一个快速的技巧,尝试从所有x值中减去5.777 x10^6。一个可能的解决方案: plot(rand(100,1).*1e6) set(gca, 'YTickLabel', num2str(get(gca,'YTick')',
Matlab正在输出我的轴标记为5.777 x10^6,用于我的图形中的每个记号。。。是否有可能让matlab输出实际的十进制数而不是科学记数法,这样记号实际上是不同的值,而不是所有的5.777?目前,由于轴上的精度不高,我真的不知道这些图在空间中的位置。作为一个快速的技巧,尝试从所有x值中减去5.777 x10^6。一个可能的解决方案:
plot(rand(100,1).*1e6)
set(gca, 'YTickLabel', num2str(get(gca,'YTick')','%d'))
显然,您可以根据自己的喜好自定义格式
x轴刻度的另一个示例。在这种情况下,标签将相互重叠。一种可能的解决方案是使用文件交换中的函数
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