matlab画图——semilogy函数介绍

semilogy
半对数图

语法

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

说明

semilogy 将使用 y 轴的对数刻度绘制数据。

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

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

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

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

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

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

示例

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

x = 0:0.1:10;
y = exp(x);

figure
semilogy(x,y)

在这里插入图片描述

x = 0:0.1:10;
y = exp(x);

figure
semilogy(x,y,'r*-')

在这里插入图片描述

扫描二维码关注公众号,回复: 11207266 查看本文章

提示

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

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

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

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

在这里插入图片描述

原创文章 69 获赞 135 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ywsydwsbn/article/details/106162324