声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1886|回复: 0

[绘图技巧] 用Matlab把散点拟合成曲面

[复制链接]
发表于 2016-4-11 14:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
最近遇到如何把一些散点拟合成曲面的问题,用了各种软件都没成功,原因是我对使用的软件都不熟悉,只限于很低端的使用。如tecplot360,excell,originPro。自认为tecplot很强大,能够拟合出非常漂亮的曲面来,但是弄了半天最终还是失败。于是在网上找到一位仁兄写的用matlab拟合,很简单方便,于是就是了一下,成功了。但是后继处理我不太会,还需要更加努力的去学习一下,在这就先把拟合过程写一下,以便于以后使用。
第一步:输入散点值
x=[1 2 3 4 5 6]
y=[-1 2 3 4 5 -6]
z=[1 2 3 4 5 6]
[X,Y]=meshgrid(0:0.5:7,-7:0.5:6) (解释一下:个人认为是把xy离散一下,按某一尺度)
Z=griddata(x,y,z,X,Y) (注意大小写)
mesh(X,Y,Z) (这里,曲面已经生成了)
plot3(x,y,z,'*') (生成一些点)
下图是我要做的一个曲面,没有接着处理成最终版本。该图片与上面数据不对应,不要用上面数据作出的图和我这张对比。我这张图的数据太多,不容易全部贴出,上面只是个简单过程,把您自己的数据找着葫芦画瓢,肯定能出来叫您满意的结果的。
88.png

回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-29 04:54 , Processed in 0.078954 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表