Matlab中用fit做曲线拟合

1.确定要拟合的类型  一般情况下matlab会直接提供常用的类型,用fittype创建拟合模型。至于matlab具体提供了哪些模型,参见帮助"List of library models for curve and surface fitting"ft = fittype( 'gauss1' ); %高斯拟合  如果库中没有自己想要的拟合形式,可以自己进行定义,此时...
摘要由CSDN通过智能技术生成

1.确定要拟合的类型

  一般情况下matlab会直接提供常用的类型,用fittype创建拟合模型。至于matlab具体提供了哪些模型,参见帮助"List of library models for curve and surface fitting"

ft = fittype( 'gauss1' ); %高斯拟合

  如果库中没有自己想要的拟合形式,可以自己进行定义,此时使用匿名函数是很方便的,格式如下

ft = fittype(@(a,b,c,x) a*x^3 + b*x^2 +c*x );

  使用自定义拟合形式需要注意几点:

  • 自变量必须是x
  • 参数要放在自变量前面,在上面的例子中,匿名函数参数的形式为(a, b, c, x),便遵循了这一规则

2.要拟合的数据格式

  在最简单的情况下,即拟合两个向量X,Y,则其必须是列向量

3.拟合

 使用fit进行拟合

  • 8
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值