我有几百个散点(三维坐标),如何利用MATLAB绘制这些散点并且使它们组成一个三维曲面。

 我来答
wjgns
推荐于2017-09-10 · TA获得超过378个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:208万
展开全部

请参照如下例题:

二元散乱点上的插值与作图

函数:zij=griddata(x0,y0,z0,xi,yj,’插值方法’)

例如:r1=rand(30,1);r2=rand(30,1);

x0=-2+(2-(-2))*r1;

y0=-1+(3-(-1))*r2;

z0=x0.*exp(-x0.^2-y0.^2);

uij=-2:0.2:2; vij=-1:0.2:3;

[xi,yj]=meshgrid(uij,vij);

z2=griddata(x0,y0,z0,xi,yj,'cubic');

mesh(xi,yj,z2);

hold on;

plot3(x0,y0,z0,'mo');

hold off;

结果为:

追问
这些坐标点杂乱无规则,可以复制后在哪个命令行插入呢?
追答
uij=-2:0.2:2; vij=-1:0.2:3;  %这是定义自变量u,v的范围
[xi,yj]=meshgrid(uij,vij); %这是画出网格点
z2=griddata(x0,y0,z0,xi,yj,'cubic');%这是作立方插值运算,你的坐标为x0,y0,z0,
mesh(xi,yj,z2); %这就开始作曲面图了
hold on;%保持图形不变
plot3(x0,y0,z0,'mo');%这作的是你坐标的散点图
hold off;
matlab爱好者
2020-12-23 · matlab编程与科研资料分享,欢迎关注!
matlab爱好者
采纳数:16 获赞数:28

向TA提问 私信TA
展开全部

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式