二维绘图(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;

Linear / linear

%在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;

Log / linear

x = 0:0.2:100;
y = 2 * x .^ 2;
semilogy(x,y);
title("Linear / log Plot");
xlabel("x");
ylabel("y");
grid on;

Linear / log

x = 0:0.2:100;
y = 2 * x .^ 2;
loglog(x,y);
title("Log / log Plot");
xlabel("x");
ylabel("y");
grid on;

Log / log

posted @ 2021-10-31 15:46  闲晚  阅读(184)  评论(0编辑  收藏  举报