本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

semilogx

半对数图

语法

semilogx(Y)
semilogx(X1,Y1,...)
semilogx(X1,Y1,LineSpec,...)
semilogx(...,'PropertyName',PropertyValue,...)
semilogx(ax,...)
h = semilogx(...)

说明

semilogx 按照 x 轴的对数刻度绘制数据。

semilogx(Y) 使用 x 轴的以 10 为基数的对数刻度和 y 轴的线性刻度创建一个绘图。它绘制 Y 的列对其索引的图。Y 的值可以是数值、日期时间、持续时间或分类值。如果 Y 包含复数值,则 semilogx(Y) 等同于 semilogx(real(Y),imag(Y))semilogx 函数在此函数的其他所有用法中将忽略虚部。

semilogx(X1,Y1,...) 绘制所有 YnXn 对组。如果只有 XnYn 之一为矩阵,semilogx 绘制向量变量、矩阵的行及列,以及长度与向量长度一致的矩阵的维度。如果矩阵是方阵,当矩阵长度与向量长度一致时,将绘制矩阵的列对该向量的图。Yn 的值可以是数值、日期时间、持续时间或分类值。Xn 中的值必须为数值。

semilogx(X1,Y1,LineSpec,...) 绘制由 Xn,Yn,LineSpec 三重线定义的所有线条。LineSpec 确定线型、标记符号及绘制的线条的颜色。

semilogx(...,'PropertyName',PropertyValue,...)semilogx 创建的所有制图线条设置属性值。有关属性列表,请参阅 Line 属性

semilogx(ax,...) 将在由 ax 指定的坐标区中,而不是在当前坐标区 (gca) 中创建线条。选项 ax 可以位于前面的语法中的任何输入参数组合之前。

h = semilogx(...) 返回由图形线条对象组成的向量。

示例

全部折叠

使用 x 轴的对数刻度和 y 轴的线性刻度创建一个绘图。

x = 0:1000;
y = log(x);

figure
semilogx(x,y)

提示

如果在绘制多个线条时未指定颜色,semilogx 会按照当前坐标区的 ColorOrderLineStyleOrder 属性指定的顺序自动循环颜色和线型。

例如,您可以混用 Xn,Yn 对组和 Xn,Yn,LineSpec 三重线,

semilogx(X1,Y1,X2,Y2,LineSpec,X3,Y3)

如果您尝试在 hold on 的情况下给线性轴模式的图形添加 loglogsemilogxsemilogy 绘图,轴模式将按原样保留,而且绘制的新数据呈线性。

扩展功能

在 R2006a 之前推出