matlab对视角/旋转/背景颜色/图形颜色控制

本博文源于matlab基础,主要对三维图形的一些图形效果进行更好的优化。

视角控制命令view

主要从不同的角度观察图形,其调用格式为:

view(az,el) % 设置查看图形的三个角度,其中az为水平方位角,从Y轴负方向开始,以逆时针方向旋转为正;
            % el为垂直方位角,以向Z轴方向的旋转为正,向Z轴旋转为负
view([x,y,z]) % 在笛卡尔坐标系下的视角,而忽略向量X,Y,Z的幅值
view(2)       % 设置默认的二维视角,此时az=0,el=90
view(3)      % 设置默认的三维视角,此时az=-37.5,el=30

例子:绘制函数z=xexp(-xx-yy),从不懂的角度观察,自变量范围为[-2,2]

>> t=-2:0.1:2;
>> [x,y] = meshgrid(t);
>> z=x.*exp(-x.^2-y.^2);
>> subplot(2,2,1)
>> surf(x,y,z)
>> view(3)
>> subplot(2,2,2)
>> surf(x,y,z)
>> view(30,30)
>> subplot(2,2,3)
>> surf(x,y,z)
>> view(30,0)
>> subplot(2,2,4)
>> surf(x,y,z)
>> view(-120,30)
>> 

在这里插入图片描述
效果view起来还是有很大的不同的

旋转控制命令rotate3d

调用格式:

rotate3d

直接动态旋转

例子:绘制上例的图形,只需绘制一个,并rotate3d

>> t=-2:0.1:2;
[x,y] = meshgrid(t);
z=x.*exp(-x.^2-y.^2);
surf(x,y,z)
surf(peaks(40))
rotate3d
>> 

下图就是鼠标玩来玩去的效果
在这里插入图片描述

背景颜色控制命令colordef

图形颜色控制命令colormap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值