gpt4 book ai didi

matlab - 像 MATLAB 一样强制刻度的指数格式自动执行

转载 作者:太空宇宙 更新时间:2023-11-03 19:36:01 24 4
gpt4 key购买 nike

我有两个地 block 。在第一个图中,y 轴的值上升到 30000。因此,Matlab 将轴标记为“3”而不是“30000”,图上方为“x10^4”。在第二个图中,y 值一直到 10000。由于这个值太低而无法自动切换到指数格式,它实际上打印了“10000”。

我想知道是否有办法强制指数格式。这将导致与 Matlab 自动执行的格式相同的格式。我问这个是因为我看到了可以让 Matlab 直接将“10^3”打印为 Y 标签的解决方案,但我只是想让它显示“1”作为标签,并在绘图上方显示“x10^3”。

为了澄清我的问题,下图显示了合并在一起的不同图。在图像的左半部分,您可以看到如果我使用大于 10000 的值,Matlab 会做什么。这就是我想要为下半部分显示的轴获得的格式,如下图所示。

Exponential formatting vs. regular

最佳答案

我来这里是因为我需要类似的东西,而且我知道现在有一个解决方案。也许从 R2015 和更新版本开始,您可以通过以下方式明确设置指数:

ax.YAxis.Exponent = 3  % 3 is for example

或者,如果您想要完整的数字:

ax.YAxis.Exponent = 0

ax是轴的句柄。

关于matlab - 像 MATLAB 一样强制刻度的指数格式自动执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13326894/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com