当前位置:网站首页>MATLAB中如何把cftool拟合的函数输出到命令行(解决如何导出拟合后的曲线数据)

MATLAB中如何把cftool拟合的函数输出到命令行(解决如何导出拟合后的曲线数据)

2022-08-09 10:52:00 1nsights

原文地址:

解决cftool不知道如何导出拟合后的曲线数据的问题!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.yuque.com/duzh929/blog/iv5d8d


解决cftool不知道如何导出拟合后的曲线数据的问题!

1、先导入数据,准备好横坐标和纵坐标的值

2、打开cftool工具箱,选择相应的参数

在这里插入图片描述

3、导出为函数
在这里插入图片描述

可以得到一个函数名为createFit的文件

4、使用拟合的函数,导出拟合后的曲线数据

x为拟合的横坐标,createFit是拟合的函数,y是拟合后的曲线数据

x = 1:2048;
[fit,gof] = createFit(line_average);

在这里插入图片描述

fit是函数的输出,是一个结构体,可以用fit.a1得到a1的系数,同理其它系数也可得。知乎上看到很多小伙伴不知道如何导出拟合后的曲线数据的问题。
把横坐标传给fit就可以了

y = fit(x)';

简单验证一下,可以发现结果是对的啊!
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

帮到您的话,请大家帮我点个赞吧!

参考
https://www.zhihu.com/question/60436018

原网站

版权声明
本文为[1nsights]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_44217573/article/details/113702678