Matlab拟合——Curve Fitting工具

本文介绍了如何使用Matlab的Curve Fitting工具进行数据拟合,包括用函数表达式拟合、自定义函数拟合、无函数表达式的插值拟合,并展示了拟合设置和导出拟合函数的方法,通过实例解析了拟合的过程和结果评估。
摘要由CSDN通过智能技术生成

这两天也简单地用了matlab去拟合离散数据,感觉还是非常方便的。这里记录一下自己使用matlab拟合的流程,也希望你太清楚matlab拟合用法的小伙伴能有所收获。

1 打开工具

打开matlab,点击左上角的APP,找到Curve Fitting工作(当然打开它的方式有很多,不做展开)。
在这里插入图片描述
打开以后的窗口如图
在这里插入图片描述
这个窗口里有的选项也是超级多,但我会得不多,只是去摸索了一些够自己用的东西。

2 用函数表达式拟合数据

拟合数据前,肯定是要先有数据,因此咱们先做点数据。

x = 1:0.2:4;
y = x.^2 + rand(1,size(x,2));
plot(x,y,'+');

(x,y)就是我们创建的离散数据,数据的分布如下图:
在这里插入图片描述

因为加入了噪声,所以数据点的形状存在一些波动。那么现在用Curve Fitting工具来对这些离散数据做拟合。打开Curve Fitting工具,看到窗口的左边有【Fit name】、【X data】、【Y data】、【Z data】等等东西(我没有写的东西不是我忘写了,是我也不知道是干啥的)。

主要来看【X data】和【Y data】,这里是要输入要拟合的离散数据,那么【X data】就选刚刚创建的x序列,【Y data】就选刚刚船舰的y序列,画面上就会出现这些数据的分布了,如下图
在这里插入图片描述

然后看到窗口的中上部分,这里可以选择拟合的方式,关于拟合方式的详细介绍,大家可以看这篇文章,因为是人家整理的东西,我也不好直接复制过来。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值