Matlab里axis这个函数怎么用,举个例子!

如题所述

axis函数可以用于操作普通的坐标属性(轴的缩放和外观)。

比如:

axis( [xmin xmax ymin ymax] ):可以设置当前坐标轴 x轴 和 y轴的限制范围

axis( [xmin xmax ymin ymax zmin zmax cmin cmax] ) 可以设置 x,y,z轴的限制范围和色差范围。

v = axis 返回一个行向量,记录了坐标范围

axis auto 解除限制,恢复到默认状态。

举例说明:

画一个tan函数从0到2π。
>> x=0:0.01:pi/2;
>> y=tan(x);
>> figure
>> plot(x,y,'-o')

>> axis([0,pi/2,0,5])    % 改变坐标轴范围

>> v = axis    % 返回坐标轴的范围
v =    0    1.5708         0    5.0000

扩展资料

axis实现图形坐标控制

clear all;

close all;

clc;

t =0:2*pi/99:2*pi; 

x =1.5*cos(t);

y =3.25*sin(t);

subplot(2,3,1),plot(x,y);

axis normal,grid on, title('Normal and Grid on') 

subplot(2,3,2),plot(x,y);

axis equal,grid on, title('Equal and Grid on') 

subplot(2,3,3),plot(x,y);

axis square,grid on, title('Square and Grid on')

subplot(2,3,4),plot(x,y);

axis image,box off,title('Image and Box off')

subplot(2,3,5),plot(x,y);

axis image fill,box off, title('Image fill and box off')

subplot(2,3,6),plot(x,y);

axis tight,box off, title('Tight and box off'

参考资料:百度百科-axis函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-06-09

axis函数可以用于操作普通的坐标属性(轴的缩放和外观)。

比如:

axis( [xmin xmax ymin ymax] ):可以设置当前坐标轴 x轴 和 y轴的限制范围

axis( [xmin xmax ymin ymax zmin zmax cmin cmax] ) 可以设置 x,y,z轴的限制范围和色差范围。

v = axis 返回一个行向量,记录了坐标范围

axis auto 解除限制,恢复到默认状态。

举例说明:

画一个tan函数从0到2π。
>> x=0:0.01:pi/2;
>> y=tan(x);
>> figure
>> plot(x,y,'-o')

其他函数运用:

1、axis XY

使用笛卡儿(Cartesian)坐标系(缺省):坐标原点在左下角、横坐标(x-轴)的值从左到右增加,纵坐标(y-轴)的值从下到上增加。

2、axis EQUAL

使在每个方向的数据单位都相同。其中x-轴、y-轴与z-轴将根据所给数据在各个方向的数据单位自动调整其纵横比,这可以使SPHERE(25) 看起来更像球体,而非椭球体。

3、axis IMAGE

效果与命令axis equal相同,只是图形区域刚好紧紧包围图象数据。

4、axis SQUARE

设置当前图形为正方形(或立方体形),系统将调整x-轴、y-轴与z-轴,使它们有相同的长度,同时相应地自动调整数据单位之间的增加量。

5、axis NORMAL

恢复坐标系的大小,取消对单元格的限制,取消 axis square 和 axis equal 影响。

6、axis VIS3D

固定当前坐标设置以便进行旋转(三维)。

7、axis OFF

关闭所用坐标轴上的标记、格栅和单位标记。但保留由text和gtext设置的对象。

8、axis ON

显示坐标轴上的标记、单位和格栅。其中,axis([xmin xmax ymin ymax]) 用来标注输出的图线的最大值最小值。

本回答被网友采纳
第2个回答  推荐于2017-12-15
在plot写完后 加上axis([0 1 2 3])
则表明图线的x轴范围为0~1y轴范围为2~3
如 plot(x,y)
axis([0 1 2 3])
grid on本回答被提问者采纳
第3个回答  2019-12-23
在plot写完后 加上axis([0 1 2 3])则表明图线的x轴范围为0~1y轴范围为2~3如 plot(x,y)axis([0 1 2 3])grid on
第4个回答  2020-06-07
相似回答