Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-10, 16:49   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 如何在Matlab绘图中将冲浪设置为一种颜色(无渐变)?

我的数据集包含三个向量(x,y和z)。我用plot3(x,y,z)在3d图中将这些值绘制为点,这很好。我也想在同一图中显示一个平面。为了获得该图的数据,我对x和y使用线性回归来获得新的z。

它是这样的:


(来源: bildr.no

我希望仅用一种颜色(例如浅蓝色或灰色)填充冲浪并设置不透明度,以使其透明。我怎样才能做到这一点?


回答:
创建只有一种颜色和给定透明度值的表面的最简单方法是设置表面对象的'FaceColor'和'FaceAlpha'属性:

hSurface = surf(...your arguments to create the surface object...); set(hSurface,'FaceColor',[1 0 0],'FaceAlpha',0.5); 本示例将表面颜色设置为红色,并将透明度设置为0.5。您也可以设置边缘属性(使用“ EdgeColor”和“ EdgeAlpha”)。



更多&回答...
poster 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 23:55


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.