二维绘图
控制x轴和y轴范围(axis命令/函数实现)
axis命令/函数的形式
命令 |
说明 |
v = axis; |
该函数返回包含4个元素的行向量[xmin xmax ymin ymax],其中xmin、xmax、ymin、ymax是绘图的当前界限 |
axis([xmin xmax ymin ymax]); |
该函数将绘图的x和y界限设置为指定值 |
axis equal |
该命令将两轴上的轴增量设置为相等 |
axis square |
该命令设置当前轴框为正方形 |
axis normal |
该命令取消轴相等和轴平方的效果 |
axis off |
该命令关闭所有轴标签、刻度线和背景 |
axis on |
该命令打开所有轴标签、刻度线和背景(默认情况) |
%以函数f(x) = sin(x)为例,先设置x轴的范围为-2π到2π,然后限制在0<=x<=π和0<=y<=1范围内显示。
x = -2 * pi : pi / 20 : 2 * pi;
y = sin(x);
plot(x,y);
limits = axis;
disp(limits);
title("Plot of sin(x) vs x");
xlabel("x");
ylabel("y");
grid on;
%以函数f(x) = sin(x)为例,先设置x轴的范围为-2π到2π,然后限制在0<=x<=π和0<=y<=1范围内显示。
x = -2 * pi : pi / 20 : 2 * pi;
y = sin(x);
plot(x,y);
axis([0 pi 0 1])
limits = axis;
disp(limits);
title("Plot of sin(x) vs x");
xlabel("x");
ylabel("y");
grid on;