matlab中view是什么

发布网友

我来回答

2个回答

热心网友

  MATLAB提供了设置视点的函数view。其调用格式为:
  view(az,el)
  az是azimuth(方位角)的缩写,EL是elevation(仰角)的缩写。它们均以度为单位。系统缺省的视点定义为方位角-37.5°,仰角30°。
  当x轴平行观察者身体,y轴垂直于观察者身体时,az=0; 以此点为起点,绕着z轴顺时针运动,az为正,逆时针为负。

  EL为观察者眼睛与xy平面形成的角度。
  当观察者的眼睛在xy平面上时,el=0; 向上el为正,向下为负;
  下面是一些例子:
  AZ = -37.5, EL = 30 是默认的三维视角.
  AZ = 0, EL = 90 是2维视角,从图形正上方向下看,显示的是xy平面.
  AZ = EL = 0 看到的是xz平面.
  AZ = 180,EL=0 是从背面看到的xz平面.
  VIEW(2) 设置默认的二维视角, AZ = 0, EL = 90.
  VIEW(3) 设置默认的三维视角, AZ = -37.5, EL = 30.
  
  VIEW([X Y Z]) 设置Cartesian坐标系的视角,[X Y Z]向量的长度大小被忽略。
  [AZ,EL] = VIEW 返回当前的方位角和仰角。
  例子1:从不同视点绘制多峰函数曲面
  subplot(2,2,1);mesh(peaks);
  view(-37.5,30); %指定子图1的视点
  title('azimuth=-37.5,elevation=30')
  subplot(2,2,2);mesh(peaks);
  view(0,90); %指定子图2的视点
  title('azimuth=0,elevation=90')
  subplot(2,2,3);mesh(peaks);
  view(90,0); %指定子图3的视点
  title('azimuth=90,elevation=0')
  subplot(2,2,4);mesh(peaks);
  view(-7,-10); %指定子图4的视点
  title('azimuth=-7,elevation=-10')
  
  例子2:旋转观察多峰函数曲面
  mesh(peaks); %绘制多峰函数
  
  el=30; %设置仰角为30度。
  for az=0:1:360 %让方位角从0变到360,绕z轴一周
  view(az,el);
  drawnow;
  end

  az= 0; %设置方位角为0
  for el=0:1:360 %仰角从0变到360
  view(az,el);
  drawnow;
  end

热心网友

视角指定,视角的位置决定了坐标轴的方向。可以通过方位角和仰角/三维空间点来制定视角。

view(az,el) and view([az,el])

功能:设置三维视图的视角。 book.iLoveMatlab.cn

输入:az——方位角、el——仰角

view([x,y,z]) book.iLoveMatlab.cn

功能:设置笛卡尔坐标系视角 Matlab中文论坛

输入:[x,y,z]——三维坐标

view(2) www.iLoveMatlab.cn

功能:默认的二维视角——az = 0, el = 90

view(3) book.iLoveMatlab.cn

功能:默认的三维视角——az = –37.5, el = 30

view(ax,...) book.iLoveMatlab.cn

功能:使用坐标轴ax来替代当前坐标轴

[az,el] = view Matlab中文论坛

功能:返回当前的方位角和仰角

T = view 《Simulink与信号处理》

功能:返回4*4的变换矩阵 《Simulink与信号处理》

参考资料:http://wiki.ilovematlab.cn/doc-view-717.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com