matlab一次线性拟合函数polyfit(X,Y,1)只能得到a,b.请问如何得到线性相关系数R^2
答案:1 悬赏:80 手机版
解决时间 2021-03-21 00:10
- 提问者网友:聂風
- 2021-03-20 17:10
matlab一次线性拟合函数polyfit(X,Y,1)只能得到a,b.请问如何得到线性相关系数R^2
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-03-20 17:52
用polyfit(X,Y,1)得到的拟合函数只能得到a,b,但不能得到线性相关系数R^2。如想要得到其线性相关系数,可以用regress(y,X),其使用格式
[b,bint,r,rint,stats] = regress(y,X);
b——拟合系数
bint——b的置信区间
r——残差值
rint——r的置信区间
stats——检验统计量,第一个就是相关系数
例如:
x=[。。。];y=[。。。]
X=[x ones(n,1)]; %x的行数(列数)
[b,bint,r,rint,stats] = regress(y,X);
[b,bint,r,rint,stats] = regress(y,X);
b——拟合系数
bint——b的置信区间
r——残差值
rint——r的置信区间
stats——检验统计量,第一个就是相关系数
例如:
x=[。。。];y=[。。。]
X=[x ones(n,1)]; %x的行数(列数)
[b,bint,r,rint,stats] = regress(y,X);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯