MATLAB三维着色曲面surf及如何使用三维点集绘制三维曲面

本文介绍如何使用Matlab的surf函数绘制三维曲面并进行着色,包括从二维数据转换到三维数据的方法,解决数据结构适配问题,以及生成平滑曲面的技巧。同时,提供了实例代码和常见错误解决方案。

来源

写论文,从二维变三维空间,对三维工作空间分析,希望创建漂亮的工作空间示意图。二维区域着色已经在之前博文提到过了:Matlab不规则区域渐变色填充及注意事项。这里主要讲三维曲面着色。

方法

实现绘制曲面的函数有不少,典型如下

函数 含义
mesh、surf 曲面图
meshc、surfc 下方带有等高线图的曲面图
meshz 带帷幕图(参考平面)的曲面图
pcolor 单一着色平面图(值仅与颜色成比例)
surfl 从指定方向照亮的曲面图
surface 用于创建曲面图形对象的低级函数(高级函数的基础)

函数plot3在此不考虑,因为它不是绘制曲面的函数。

具体可以参考官方帮助文档:将数据表示为曲面

我选择使用surf函数来绘图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值