查看: 612|回复: 4|关注: 0
打印 上一主题 下一主题

[已解决] polyfit拟合出错

[复制链接]

新手

22 麦片

财富积分


050


14

主题

29

帖子

0

最佳答案
Q=polyfit([ac(ss),ac(ss+1)],[Y(ss,c-1),Y(ss+1,c-1)],1);
? ?? ?? ???X1=polyval(Q,acp)

我打算用polyfit进行拟合,但是一直有错误提示,我自己感觉是ac(ss)和ac(ss+1)的值太接近或是太小了,请问这种情况该如何拟合呢
多项式未正确设置条件。请添加具有不同 X 值的点,减少多项式的阶数,或者尝试按照 HELP POLYFIT 中所述进行居中和缩放

MATLAB 基础讨论
版块优秀回答者

入门

406 麦片

财富积分


50500


8

主题

195

帖子

24

最佳答案
  • 关注者: 5
2#
发表于 2019-6-28 19:01:02 | 只看该作者 |此回复为最佳答案
本帖最后由 皮皮小龙虾 于 2019-6-28 19:04 编辑

尝试一下中心化处理,应该可以解决这个问题。中心化:(x-mean(x))/std(x)

新手

22 麦片

财富积分


050


14

主题

29

帖子

0

最佳答案
3#
?楼主| 发表于 2019-6-29 14:46:12 | 只看该作者
皮皮小龙虾 发表于 2019-6-28 19:01
尝试一下中心化处理,应该可以解决这个问题。中心化:(x-mean(x))/std(x)

谢谢:lol

新手

18 麦片

财富积分


050


1

主题

18

帖子

3

最佳答案
4#
发表于 2019-6-29 15:25:52 | 只看该作者
你检查一下最后结果有没有问题吧,如果结果没有问题,可以把警告提示关闭

warning off

新手

22 麦片

财富积分


050


14

主题

29

帖子

0

最佳答案
5#
?楼主| 发表于 2019-7-2 09:31:42 | 只看该作者
tracytrunks 发表于 2019-6-29 15:25
你检查一下最后结果有没有问题吧,如果结果没有问题,可以把警告提示关闭

warning off ...

谢谢,问题已经解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表