首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用Matlab曲线拟合工具对指数函数进行拟合?

如何利用Matlab曲线拟合工具对指数函数进行拟合?
EN

Stack Overflow用户
提问于 2015-03-01 23:33:08
回答 2查看 1.4K关注 0票数 1

我有一个2列的表,c1和c2在Matlab中。我想用曲线拟合工具来拟合我的数据的指数方程。

现在,我的代码中有这样的内容: cftool(c1,c2);

这段代码将打开cftool并拟合多项式曲线!然而,我想要它作为一个指数曲线!我怎么能这么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-02 00:40:30

这是你想要的吗?

代码语言:javascript
复制
f = fit(x,y,'exp1');

您还可以自定义:

代码语言:javascript
复制
myfit = fittype('a*u+b*exp(n*u)',...
            'problem','n',...
            'independent','u');

使用f=fit(x,y,'myfit'); 你可以在这里读到这里

票数 1
EN

Stack Overflow用户

发布于 2015-03-02 00:10:32

关键是让数据适合您的工作区,并首先选择X数据Y data。然后下拉菜单将显示“指数”作为选项。来自此文档页

  1. 通过输入cftool打开曲线拟合应用程序。或者,单击Apps选项卡上的曲线拟合。
  2. 在曲线拟合应用程序中,选择曲线数据(X dataY data,或者在索引中只选择Y data )。 曲线拟合应用程序创建默认的曲线拟合,Polynomial
  3. 将模型类型从Polynomial更改为Exponential

要查看cftool用于拟合数据的代码,请在配置了所有选项并对结果感到满意之后,选择File >GenerateCode。然后,您可以为您的应用程序使用和修改此代码,而不是调用cftool。在简单的指数拟合情况下,fit函数似乎与通过fittypefitoptions指定的选项一起使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28800574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档