【MATLAB】MATLAB 可视化之曲面图与网格图

您所在的位置:网站首页 matlab不规则图形网格划分 【MATLAB】MATLAB 可视化之曲面图与网格图

【MATLAB】MATLAB 可视化之曲面图与网格图

2024-02-26 23:54| 来源: 网络整理| 查看: 265

翻译自 MATLAB 官方文档

surf : 曲面图surfc : 带等高线的曲面图surface:创建曲面对象surfl : 具有基于颜色图的光照的曲面图surfnorm : 计算并显示三维曲面法向向量mesh : 网格图meshc : 带等高线的网格图meshz : 围绕网格图绘制帷幕hidden:显示网格图中被遮挡的隐线fsurf:解析方程绘制三维曲面fmesh:解析方程绘制三维网格图fimplicit : 绘制三维隐函数waterfall : 瀑布图ribbon : 条带图contour3 : 3D 等高线图peaks: 包含两个变量的示例函数cylinder : 生成圆柱面ellipsoid : 生成椭球面sphere: 生成球面[pcolor : 伪彩图/棋盘图]

surf : 曲面图 [X,Y] = meshgrid(1:0.5:10,1:20); Z = sin(X) + cos(Y); C = X.*Y; surf(X,Y,Z,C) colorbar

x

surfc : 带等高线的曲面图 [X,Y,Z] = peaks(30); figure surfc(X,Y,Z)

x

surface:创建曲面对象

surface 是一个创建曲面图形对象的低级函数。曲面是将每个元素的行和列索引用作 x 和 y 坐标、将每个元素的值用作 z 坐标而创建的矩阵数据图。

[XD,YD,ZD] = peaks(25); load clown C = flipud(X); figure surface(XD,YD,ZD,C,... 'FaceColor','texturemap',... 'EdgeColor','none',... 'CDataMapping','direct') colormap(map) view(-35,45)

xx

surfl : 具有基于颜色图的光照的曲面图

surfl 函数基于环境光、漫反射和镜面反射光照模型显示阴影曲面。

[x,y] = meshgrid(-3:1/8:3); z = peaks(x,y); surfl(x,y,z) shading interp

使用基于颜色图的光照创建 peaks 函数的曲面图。将 shading 设置为 interp 以在各线条和面间插入颜色。

x

surfnorm : 计算并显示三维曲面法向向量 [x,y,z] = cylinder(1:10); figure surfnorm(x,y,z) axis([-12 12 -12 12 -0.1 1])

x

mesh : 网格图 [X,Y] = meshgrid(-8:.5:8); R = sqrt(X.^2 + Y.^2) + eps; Z = sin(R)./R; C = gradient(Z); figure mesh(X,Y,Z,C)

x

meshc : 带等高线的网格图 figure [X,Y] = meshgrid(-3:.125:3); Z = peaks(X,Y); meshc(Z)

x

meshz : 围绕网格图绘制帷幕 figure [X,Y] = meshgrid(-3:.125:3); Z = peaks(X,Y); meshz(Z)

x

hidden:显示网格图中被遮挡的隐线 figure mesh(peaks) hidden off

x

fsurf:解析方程绘制三维曲面

绘制分段表达式函数

erf(x)+cos(y)−5


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3