MATLAB的semilogy函数的理解

网上的semilogy的解释没看懂,一开始还以为semilogy是简单的等式变换,后来才发现是对坐标轴的改变。

clc;clear;close all;
x = 0:.1:10;
y = 2*x+3;
z=log(2*x+3);
subplot(311);
plot(x,y);
grid on
subplot(312);
semilogy(x,y);
grid on
subplot(313);
plot(x,z);
grid on

结果图:
MATLAB的semilogy函数的理解_第1张图片
第一个图是x,y的plot函数,第二个图是semilogy函数,第三个图是取log后的plot函数。
第二个图和第三个图的曲线其实是一致的。semilogy函数其实是对坐标轴数据的改变,将第三个图的y坐标改成了第一图的数据,这样生成了第二个图,也就是semilogy的图。
简单来说,就是第二个图,是第三个图的曲线+第一个图的纵坐标,即semilogy函数。

你可能感兴趣的:(matlab)