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

来源:https://www.cnblogs.com/yibeimingyue/p/13217555.html

matlab中视点,MATLAB的设置视点函数view相关推荐

  1. 将函数当做参数 matlab,Matlab中如何将(自定义)函数作为参数传递给另一个函数...

    假如我们编写了一个积分通用程序,想使它更具有通用性,那么可以把被积函数也作为一个参数.在c/c++中,可以使用函数指针来实现上边的功能,在matlab中如何实现呢?使用函数句柄--这时类似于函数指针的 ...

  2. matlab中饼图绘制程序,MATLAB中绘制二维饼图的函数是(? ? ) (1.5分)

    MATLAB中绘制二维饼图的函数是(? ? ) (1.5分) 答:pie 计算机的内存储器比外存储器读写速度 ______ 答:快 新民主主义革命时期,提出了反帝反封建这个任务就等于真正懂得了什么叫反 ...

  3. MatLab中的多项式拟合(lsqcurvefit函数的非线性曲线拟合)

    MatLab中的多项式拟合(lsqcurvefit函数的非线性曲线拟合) lsqcurvefit函数 函数原型 x=lsqcurvefit(fun, x0, xdata, ydata) == 其中的参 ...

  4. matlab得到计算机时间,Matlab中处理日期与时间的函数

    Matlab用三种格式来表示日期与时间 (1)双精度型日期数字:一个日期型数字代表从公元0年到某一日期的的天数,例如,2008年8月26日夜时0点钟被表示为733646,而这同一天的中午12点就被表示 ...

  5. MatLab中rand randi randn 三个函数的解析

    MatLab中rand randi randn 三个函数的解析 1.rand 概括:生成(0,1)之间的均匀分布的伪随机数 示例1: >>rand %什么参数也没有,生成一个(0,1)的数 ...

  6. Matlab中figure灯光的设置

    Matlab中figure灯光的设置,如下所示: light('color',option1,'style',option2,'position',option3) option1 可采用RGB三元组 ...

  7. matlab中legend字体大小设置(一)

    matlab中legend字体大小设置 主要介绍设置图例的字体.大小.字体粗细 试过,成功! eg: h=legend('Initialize (x_0, y_0)=(4, 0) \rm{m}','I ...

  8. matlab中trapz,MATLAB中trapz和cumtrapz函数

    这两个函数都是MATLAB中的内置函数,是基于梯形法则的数值积分公式 例如我们有函数y=x^3-2x-3,为了计算在[0,1]上的积分,可以这么做: 其中x和y分别是自变量和对应的值,trapz其实就 ...

  9. Matlab中一维和二维滤波函数及其典型用法【随时更新】

    Matlab中一维和二维滤波函数及其典型用法[随时更新] 一维滤波函数 均值滤波器movmean 中值滤波器movmedian 二维滤波函数 用fspecial预定义各种二维滤波器 主要用于自查,如果 ...

  10. matlab对数收益直方图,科学网—MATLAB中绘制数据直方图的新函数histogram2 - 王福昌的博文...

    MATLAB中有命令hist3() 可以绘制直方图,竖坐标是频数,这与一些教科书中用纵轴表示频率的做法不一致,有些时候不便于使用.当然,使用者可以自己编写定制能够在纵轴绘出频率的直方图.在MATLAB ...

最新文章

  1. 关于WKWebView高度的问题的解决
  2. #python计算结果百位500向下取整,(0-499取000,500-999取500)
  3. C语言和其他语言的不得不说的差别!
  4. 用 Go 重构 C 语言系统,这个抗住春晚红包的百度转发引擎承接了万亿流量
  5. 【重点】程序员面试金典——番外篇之数组中的逆序对
  6. c语言指针动态分配数组长度,C语言安全之数组长度与指针实例解析
  7. refprop物性库_refprop 9.0 下载-refprop9.0 32/64位下载(NIST物性查询软件) 中文版 - 河东下载站...
  8. win+快捷键(常用)
  9. 【ML】从特征分解,奇异值分解到主成分分析
  10. 终于知道电脑版微信为啥只能扫码登录了
  11. 文本去重的技术方案讨论(一)
  12. Jenkins插件源使用国内镜像中心的最新方法
  13. 怎么理解token,tokenize,tokenizer.
  14. python+selenium+scrapy框架爬取斗鱼主播相册内的 图片
  15. 【文献阅读】RL经典:Benchmarking Deep Reinforcement Learning for Continuous Control
  16. 判断手机号码vue_判断手机号运营商
  17. 港中文旷视提出PanopticFCN:用于全景分割的全卷积网络
  18. UE4 Material 101学习笔记——23-29 水涟漪/水深/折射反射/Gerstner海浪/波光焦散/泡沫/FlowMap
  19. 运动估计和最佳匹配块搜索算法
  20. 笔记本键盘进水了怎么办

热门文章

  1. Axure RP9教程 常用函数
  2. eureka-client拉取注册表
  3. 私有5g网络_哪些行业更需要私有5G网络?
  4. 速达软件中建账套时注意事项
  5. 光电科技协会板球控制系统
  6. 《Go 开源说 2022》预告「微服务可用性」系列之第六期:远程过程调用RPC——gRPC...
  7. llt自发光_Luminox 全新「SR-71 Blackbird」黑色限量版腕表
  8. LeetCode:187.重复的DNA序列解析
  9. 软件测试学习什么?好就业么
  10. Springboot连接mysql数据库报错