Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab,如何调整图形上的轴值(科学符号-精度不够)_Matlab_Plot_Number Formatting_Scientific Notation - Fatal编程技术网

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