文章目录
一、进阶绘图展示
二、对数图
1、logspace 函数
2、semilogx 函数
3、semilogy 函数
4、loglog 函数
5、代码示例
一、进阶绘图展示
二、对数图
1、logspace 函数
logspace 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/logspace.html
logspace 语法 :
logspace(-1,1, 100) : 生成 1 0 − 1 10^{-1}10
−1
到 1 0 1 10^110
1
之间的 100 100100 个值 ;
% 生成 10 的 -1 次方到 10 的 1 次方之间 100 个数值 y = logspace(-1,1, 100);
2、semilogx 函数
semilogx 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/semilogx.html
semilogx 函数绘制半对数图 : 绘制的坐标轴 , x 轴是对数刻度, y 轴是线性刻度 ;
% x 轴是对数刻度, y 轴是线性刻度 semilogx(x, y);
3、semilogy 函数
semilogy 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/loglog.html
semilogy 函数绘制半对数刻度图 : 绘制的坐标轴 , x 轴是对数刻度, y 轴是对数刻度 ;
% x 轴是线性刻度, y 轴是对数刻度 semilogy(x, y);
4、loglog 函数
loglog 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/semilogy.html
loglog 函数绘制双对数刻度图 : 绘制的坐标轴 , x 轴是线性刻度, y 轴是对数刻度 ;
% x 轴是对数刻度, y 轴是对数刻度 loglog (x, y);
5、代码示例
代码示例 :
% 生成 10 的 -1 次方到 10 的 1 次方之间 100 个数值 x = logspace(-1, 1, 100); % 生成 y 是 x 的平方 % 加假如 x 是 10 的 -1 次方 , 其平方是 10 的 -2 次方 y = x .^ 2; % 绘制第一个曲线 subplot(2,2,1); % 使用线性的方式绘图 plot(x, y); % 添加标题 title('Plot ( x 线性 y 线性 )'); % 绘制第二个曲线 subplot(2,2,2); % x 轴是对数刻度, y 轴是线性刻度 semilogx(x, y); % 添加标题 title('Semilogx ( x 对数 y 线性 )'); % 绘制第三个曲线 subplot(2,2,3); % x 轴是线性刻度, y 轴是对数刻度 semilogy(x, y); % 添加标题 title('Semilogy ( x 线性 y 对数 )'); % 绘制第四个曲线 subplot(2,2,4); % x 轴是对数刻度, y 轴是对数刻度 loglog(x, y); % 添加标题 title('Loglog ( x 对数 y 对数 )');
绘图效果 :