matlab中mesh用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在MATLAB中,mesh函数主要用于绘制三维网格图形。

其基本用法如下:
1. mesh(x, y, z):绘制由x、y和z指定的三维网格图。

其中,x和y可以是向量或矩阵,z是长度为x和y的乘积的向量。

x和y对应于z的列和行。

如果x和y都是向量,则它们的长度分别表示x和y的采样点数。

如果x和y 都是矩阵,则它们的大小分别表示x和y的采样点数。

例1:
matlab
x = 1:5;
y = 1:5;
z = x .* y;
mesh(x, y, z);
2. mesh(x, y, z, c):绘制由x、y、z指定的三维网格图,并使用由矩阵c 指定的颜色。

矩阵c的行数和列数应与z的行数和列数相同。

例2:
matlab
x = 1:5;
y = 1:5;
z = x .* y;
c = ones(5, 5);
mesh(x, y, z, c);
3. mesh(x, y, z, 'PropertyName', PropertyValue):设置指定的属性(PropertyName)的属性值(PropertyValue),可以在同一语句中对多个属性
进行设置。

例3:
matlab
x = 1:5;
y = 1:5;
z = x .* y;
mesh(x, y, z, 'FaceColor', 'r', 'EdgeColor', 'b');
此外,还有几个与mesh类似的函数:
1. meshgrid(x, y):生成坐标矩阵X和Y,用于绘制二维网格图形。

例4:
matlab
x = 1:3;
y = 1:4;
[X, Y] = meshgrid(x, y);
Z = X .+ Y;
mesh(X, Y, Z);
2. meshz(x, y, z):绘制由x、y和z指定的三维网格图,表面颜色由z 决定,背景颜色透明。

例5:
matlab
x = 1:5;
y = 1:5;
z = x .* y;
meshz(x, y, z);
3. meshc(x, y, z):绘制由x、y和z指定的三维网格图,同时显示等高线。

例6:
matlab
x = 1:5;
y = 1:5;
z = x .* y;
meshc(x, y, z);。

相关文档
最新文档