MATLAB 帮助中心
设置或查询 x 轴刻度(线性或对数)
自 R2023b 起
xscale(scale)
xscale(ax,___)
xs = xscale
xscale(scale) 将 x 轴的刻度设置为当前坐标区中的线性或对数刻度。将 scale 指定为 "linear" 或 "log"。使用此语法时,也可以省略括号和引号。例如,xscale log 等同于 xscale("log")。
scale
"linear"
"log"
xscale log
xscale("log")
示例
xscale(ax,___) 设置指定坐标区对象的刻度。当您在分块图布局或不同图窗中处理多个图时,此语法非常有用。
ax
xs = xscale 以 'linear' 或 'log' 形式返回当前 x 轴刻度值。
'linear'
'log'
全部折叠
绘制两个向量。然后显示坐标区网格。
x = 1:10000; y = log10(x); plot(x,y) grid on
将 x 轴的刻度改为对数刻度。
在一个分块图布局中两次创建相同的线图。以下代码调用 nexttile 函数来创建具有一个坐标区对象的分块图布局。对 nexttile 的第二次调用会创建并返回第二个坐标区对象。
nexttile
x = 1:10000; y = log10(x); nexttile; plot(x,y) grid on title("Linear Scale") ax2 = nexttile; plot(x,y) grid on title("Log Scale")
将底部绘图的 x 轴刻度更改为对数刻度。
xscale(ax2,"log")
刻度值,指定为 "linear" 或 "log"。当您更改刻度时,MATLAB® 会将坐标区对象的 XScale 属性更改为您指定的值。
XScale
注意
当您指定对数刻度时,坐标区在某些情况下可能会排除坐标:
如果坐标包括正值和负值,则仅显示正值。
如果坐标均为负值,所有值都带适当的符号显示在对数刻度上。
不显示零值。
Axes
目标 Axes 对象。如果不指定目标坐标区,xscale 使用当前坐标区。
xscale
在 R2023b 中推出
yscale
zscale
semilogx
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处