matlab绘图axis equal的含义

axis square 当前坐标系图形设置为方形,横轴及纵轴比例是1:1
axis equal 将横轴纵轴的定标系数设成相同值 ,即单位长度相同,

也就是说axis square刻度范围不一定一样,但是一定是方形的。

axis equal刻度是等长的,但也不一定是方形的。

用两个简单例子,解释一下
首先是axis square

x=1:0.1:10;

y=x;

plot(y);

axis square;

程序运行结果为,可以发现,该图横纵坐标的刻度范围不同,单位刻度不同,一个是1一个是20,但是整体是一个方形。

 

而axis equal 

figure;

x=1:0.1:10;

y=x;

plot(y);

axis equal;

结果为,可以发现,横纵坐标的单位刻度是相同的,都是10,但整体并不是方形

小结:

1.我的理解是,假如plot()后,不写上axis equal,坐标轴的比例尺不一样。

 

posted on 2022-06-06 16:30  一杯明月  阅读(11391)  评论(0编辑  收藏  举报