在回归拟合分析时,一般情况下,MATLAB会直接提供常用的类型,用fittype创建拟合模型,至于MATLAB具体提供了哪些模型,参见帮助“List of library models for curve and surface fitting”,如果库中没有自己想要的拟合表达式形式,可以自己进行定义,具体介绍如下:
1. fittype函数
用法:fittype('自定义函数',‘independent’,‘自变量’,‘coefficients’,{'系数1',‘系数2’...});
注:在最简单的情况下,即拟合两个向量X,Y,则其必须是列向量(也可定义为行向量,进行转置)。
cfun=fit(x,y,f) 是根据自定义拟合函数f来拟合数据x,y。
例题:自定义函数如下,通过x,y数据拟合
本文介绍了如何在MATLAB中使用fittype函数进行自定义函数拟合,特别是在高斯拟合的情况下。通过fittype创建自定义的高斯模型,并结合最小二乘法对数据进行拟合。文中包含了一个具体的例子,展示如何使用自定义函数拟合x和y数据,以及展示了拟合后的结果表达式和常数项数值。
订阅专栏 解锁全文
&spm=1001.2101.3001.5002&articleId=128365111&d=1&t=3&u=ae515afa27cd4487877689d84b2e63cd)
2万+

被折叠的 条评论
为什么被折叠?



