Mic*_*ael 4 matlab plot scientific-notation number-formatting
可能重复:
在图形刻度中抑制指数格式
对于我的图中的每个刻度标记,Matlab输出我的轴标记为5.777 x10 ^ 6 ...是否可以让matlab输出实际的十进制数而不是科学记数,因此刻度标记实际上是不同的值而不是全部5.777?由于轴上缺乏精确度,目前我还不知道这些图在太空中的位置.
一种可能的方案:
plot(rand(100,1).*1e6)
set(gca, 'YTickLabel', num2str(get(gca,'YTick')','%d'))
Run Code Online (Sandbox Code Playgroud)
显然,您可以根据自己的喜好自定义格式

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
Run Code Online (Sandbox Code Playgroud)
