matlab程序:v = axis; v(1) = 0; v(3) = 0.32; axis(v)中第一句v=axis是
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/26 02:03:09
matlab程序:v = axis; v(1) = 0; v(3) = 0.32; axis(v)中第一句v=axis是什么意思?
我知道v应该是一个矩阵,也知道axis()函数的用法,但不明白为什么需要第一句
我知道v应该是一个矩阵,也知道axis()函数的用法,但不明白为什么需要第一句
![matlab程序:v = axis; v(1) = 0; v(3) = 0.32; axis(v)中第一句v=axis是](/uploads/image/z/1700716-4-6.jpg?t=matlab%E7%A8%8B%E5%BA%8F%3Av+%3D+axis%3B+v%281%29+%3D+0%3B+v%283%29+%3D+0.32%3B+axis%28v%29%E4%B8%AD%E7%AC%AC%E4%B8%80%E5%8F%A5v%3Daxis%E6%98%AF)
axis是返回当前 axis的设置
该函数返回一个向量 [xmin xmax ymin ymax] 或者[xmin xmax ymin ymax zmin zmax],是坐标轴刻度的起点终点值
这样写看似累赘,但有一原因是,axis返回的向量可能含4个元素,也可能含6个元素,取决于当前的figure是2D还是3D
所以不厌其烦的用V 向量复制一遍再更改,再重新设置axis,省去了判断个数的麻烦
该函数返回一个向量 [xmin xmax ymin ymax] 或者[xmin xmax ymin ymax zmin zmax],是坐标轴刻度的起点终点值
这样写看似累赘,但有一原因是,axis返回的向量可能含4个元素,也可能含6个元素,取决于当前的figure是2D还是3D
所以不厌其烦的用V 向量复制一遍再更改,再重新设置axis,省去了判断个数的麻烦