今天,给各位系统的介绍下 Matlab 中使用 semilogx及semilogy 以对数为单轴刻度绘图的常见方法,主要包括x 轴的对数刻度、y 轴的对数刻度绘图方法。
下面,我们分别讲解下 semilogx及semilogy 的函数语法、实例讲解。当然,首先给出matlab中关于函数semilogx及函数semilogy的帮助文档如下:
>> help semilogx
semilogx Semi-log scale plot.
semilogx(...) is the same as PLOT(...), except a
logarithmic (base 10) scale is used for the X-axis.
>> help semilogy
semilogy Semi-log scale plot.
semilogy(...) is the same as PLOT(...), except a
logarithmic (base 10) scale is used for the Y-axis.
其用法与plot一致,下面我们直接分别以x、y轴为对数刻度轴,给两个绘图实例吧。
x 轴的对数刻度
使用 x 轴的对数刻度和 y 轴的线性刻度创建一个绘图。
x = 0:1000;
y = log(x);
figure
semilogx(x,y)
y 轴的对数刻度
使用 y 轴的对数刻度和 x 轴的线性刻度创建一个绘图。
x = 0:0.1:10;
y = exp(x);
figure
semilogy(x,y)
原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/576.html