二维绘图(3.1.1)
二维绘图
对数刻度
*函数plot在线性轴上绘制x和y数据。
*函数semilogx在对数轴上绘制x数据,在线性轴上绘制y数据。
*函数semilogy在线性轴上绘制x数据,在对数轴上绘制y数据。
*函数loglog在对数轴上绘制x和y数据。
刻度选取原则
*如果要绘制的数据范围涵盖许多数量级,请使用对数刻度来表示数据。
*如果要绘制的数据范围是一个数量级以内,则使用线性刻度。
*注意:不要试图在对数刻度上绘制负数据,数据将会被忽略。
%在linear-linear下,绘制范围0到100的函数y(x) = 2*x^2。
x = 0:0.2:100;
y = 2 .* x .^ 2;
plot(x,y);
title("Linear / linear Plot");
xlabel("x");
ylabel("y");
grid on;
%在logx-linear下,绘制范围0到100的函数y(x) = 2*x^2。
x = 0:0.2:100;
y = 2 * x .^ 2;
semilogx(x,y);
title("Log / linear Plot");
xlabel("logx");
ylabel("y");
grid on;
x = 0:0.2:100;
y = 2 * x .^ 2;
semilogy(x,y);
title("Linear / log Plot");
xlabel("x");
ylabel("y");
grid on;
x = 0:0.2:100;
y = 2 * x .^ 2;
loglog(x,y);
title("Log / log Plot");
xlabel("x");
ylabel("y");
grid on;
本文来自博客园,作者:闲晚,转载请注明原文链接:https://www.cnblogs.com/centimeter73/p/15489732.html