永发信息网

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);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯