Matlab - 改变轴倍增器

koz*_*ooh 5 matlab matlab-figure

你能告诉我怎样才能更改轴"倍增器"?我的意思是我在图片中圈出的一个值,假设我想要x10 ^ 3而不是x10 ^ 4.

在此输入图像描述

Ben*_*n B 5

从 R2015b 开始,它是数字标尺属性的一部分:

ax = get(gca);
ax.YAxis.Exponent = -3;
Run Code Online (Sandbox Code Playgroud)


mar*_*sei 1

您可以使用以下Matlab Central tick2text:创建易于自定义的刻度标签

http://www.mathworks.com/matlabcentral/fileexchange/16003-tick2text-create-easy-to-customize-tick-labels

以及sprintf格式化。