- 积分
- 393
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-1-7
- 最后登录
- 1970-1-1

|
GrADS
系统平台: |
|
问题截图: |
- |
问题概况: |
用matlab做过线性拟合(线性回归)的麻烦来看下,附具体问题 |
我看过提问的智慧: |
看过 |
自己思考时长(天): |
1 |
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我有两个数组,X和Y,每一个都是4*4的矩阵,想拟合得到 Y=aX+b中的斜率a(我有很多个类似的矩阵X和Y,所以会得到很多个a)。其实就是简单的线性拟合。用了matlab里面的polyfit函数,1次拟合,所以是 F=polyfit(X,Y,1)。但是有些时候会有警告“警告: 多项式未正确设置条件。请添加具有不同 X 值的点,减少多项式的阶数,或者尝试按照 HELP POLYFIT 中所述进行居中和缩放。”。 猜测原因是有时候X矩阵中有些元素的值是相同的,但这是客观存在的。请问这种情况下怎么处理能够避免这种警告?或者说matlab里有没有函数可以适合这种情况下简单的线性拟合?谢谢!
|
|