Matlab之三维曲面的绘制

news/2024/10/18 3:22:36/

1、平面网格数据的生成

在绘制曲面之前,需要先将数据点生成平面数据网格,其生成的数据是网格的坐标。

生成的方式有两种:

(1)利用矩阵运算生成

代码示例:

x = 2:6;
y = (3:8)';
X = ones(size(y))*x;
Y = y*ones(size(x));

其中,X,Y为生成的网格数据,下图为网格数据的示意图。

(2)利用meshgrid函数生成

[X, Y] = meshgrid(x, y):其中,x、y为向量,存储网格点坐标的X、Y为矩阵。

代码示例:

x = 2:6;
y = (3:8)';
[X, Y] = meshgrid(x, y);

其效果与方法1效果相同。

2、使用mesh与surf函数绘制三维曲面图

函数功能:mesh函数绘制三维网格图,surf函数绘制三维网格图。

调用格式:

mesh(x, y, z, c)

surf(x, y, z, c)

其中,x、y为网格坐标矩阵,z为网格点上的高度矩阵,c用于指定在不同高度下的曲面颜色(当不输入c时,使用z代表高度颜色)。

代码示例:

clc;
clear all;t = -2:0.2:2;
[X, Y] = meshgrid(t);
Z = X.*exp(-X.^2 - Y.^2);
subplot(1,3,1);
mesh(X,Y,Z);title('网格图');
subplot(1,3,2);
surf(X,Y,Z);title('曲面图');
subplot(1,3,3);
plot3(X,Y,Z);title('线条图');
grid on

运行结果:

 3、拓展函数

其调用格式与mesh函数surf函数一致。 

代码示例:

clc;
clear all;[x, y] = meshgrid(0:0.1:2, 1:0.1:3);
z = (x-1).^2 + (y-2).^2-1;
subplot(2,2,1);
meshc(x,y,z);title('meshc(x,y,z)');
subplot(2,2,2);
meshz(x,y,z);title('meshz(x,y,z)');
subplot(2,2,3);
surfc(x,y,z);title('surfc(x,y,z)');
subplot(2,2,4);
surfl(x,y,z);title('surfl(x,y,z)');

运行结果:


http://www.ppmy.cn/news/431923.html

相关文章

【matlab】绘制曲面图

一位老哥让笔者画一个下面这种图,笔者当然要拿出喜欢的Matlab啦。 1. meshgrid 在进行 3D 绘图操作时,涉及到x、y、z三组数据,而x、y这两组数据可以看做是在xoy平面内对坐标进行采样得到的坐标对(x,y)。例如,要在 3&l…

企业数字化升级要花多少钱?

摘要 随着科技的不断发展和企业竞争的日益激烈,数字化升级已成为企业保持竞争力和实现可持续发展的关键要素。然而,企业数字化升级所需的成本因各种因素而异,本文将介绍一些影响成本的主要因素,并提供一些常见的数字化升级投资范例…

第四十八章 千角兽

“呵呵。噢,对了,昨天我去找候坡老师谈判时,却被你的数据吓到了。”弗洛格老师点了一下巴哥奔的临鸾,“果然,-3236,告诉我,你是如何做到顺利完成魔鬼任务并实现超越的?说实话&#x…

三星s6经常信号无服务器,三星手机出现信号不好的详细解决方法

很多使用三星手机的朋友会发现出现手机信号不好的问题,下面就以三星9300为例,教你手机信号不好的详细解决方法! 方法一:通过GSM网络首选网络设置 所谓GSM,中文名为全球移动通讯系统,俗称“全球通”&#xf…

google play电子市场和gmail如何安装在国产手机、三星手机、摩托手机里

买了一些手机,像三星和摩托以及国产手机,基本上把google的一些服务gmail,日历,google play电子市场都给砍掉了,感觉很不爽,毕竟谷歌的服务很好用,特别是gmail很多联系人可以 同步到手机上,所以就…

iPhone 8无线充电会很好,但这方面三星快充手机更好,你承认吗?

关于无线充电,苹果推出的iPhone本周再次引人注目,Slashleaks发布了针对“iPhone 8”设计的无线充电模块的照片。 无线充电将是苹果iPhone的一个新功能,这当然是未来的。它正在充电...没有有线连接。除此之外,还有就是为无线充电基…

三星手机投屏到Windows10电脑上教程(利用自带连接软件)

三星手机投屏到Windows10电脑上教程 投屏需要条件投屏操作步骤打开window10设置点开-系统-选到-投影到此电脑如上图设置(最好一模一样,不然会出现连不上的情况),然后退出电脑上打开你的连接应用,确认电脑是否准备好手机…

盘点开源ChatGPT建立的私有知识库

ChatGPT 可以落地的一个行业就是建立私有知识库,将ChatGPT落地TO B行业,可基于ChatGPT和私有数据构建智能知识库和个性化AI。 这个应该是ChatGPT 最热的一个创业方向。 可能出现的产品,有智能AI客服、企业内部/外部知识库、个人知识库&…