作业帮 > 综合 > 作业

matlab程序:v = axis; v(1) = 0; v(3) = 0.32; axis(v)中第一句v=axis是

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 22:13:14
matlab程序:v = axis; v(1) = 0; v(3) = 0.32; axis(v)中第一句v=axis是什么意思?
我知道v应该是一个矩阵,也知道axis()函数的用法,但不明白为什么需要第一句
axis是返回当前 axis的设置
该函数返回一个向量 [xmin xmax ymin ymax] 或者[xmin xmax ymin ymax zmin zmax],是坐标轴刻度的起点终点值
这样写看似累赘,但有一原因是,axis返回的向量可能含4个元素,也可能含6个元素,取决于当前的figure是2D还是3D
所以不厌其烦的用V 向量复制一遍再更改,再重新设置axis,省去了判断个数的麻烦