MATLAB--曲面图、三维图

本文详细介绍了使用MATLAB进行三维图形绘制的各种方法,包括mesh、surf、contour等函数的使用,以及光照、透明度、颜色映射等效果的调整,展示了丰富的三维图形示例。
摘要由CSDN通过智能技术生成

%% mesh 网格图
[X,Y]=meshgrid(-5:0.5:5);
R=sqrt(X.^2+Y.^2)+eps;%加上eps防顶点缺口
Z=sin(R)./R;
mesh(Z)
mesh(X,Y,Z)
h=meshc(Z)            下图一
meshz(X,Y,Z)           下图二
%% 固定化纵横比   
axis vis3d
%% 透明
hidden on%看不到遮挡的网格 off能看到
alpha(0.1)  %[0 1]值越小透明度越大    下图二
%% surf 曲面图
%surf(Z)%填充    下图一
surf(X,Y,Z)
surfc(Z)
surfl(Z)%有灯光    下图三、四
%% 显示方式
% shading faceted%默认的方式     下图一
% shading flat       下图三
shading interp        下图四

%% 标准曲面  视角变化
%% 单位圆 sphere
sphere  %默认半径为1
[x,y,z]=sphere(60);%指定取点的点数,使其更光滑
mesh(x,y,z)     下图一

%% 圆柱 cylinder
cylinder
% %指定半径
cylinder(2)
[x1,y1,z1]=cylinder(2,60);
t=-1:0.02:1;
y2=cos(t)+0.1;
cylinder(y2)      上图二
%% peaks
peaks
peaks(60)    下图一


%% 视角
xlabel('这是x轴')
ylabel('这是y轴')
view(30,60)%观察的角度不同,x轴30度可手动改变观察视角    上图二
view([50 60])
view(2)
view(3)

  • 10
    点赞
  • 100
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值