matlab对一组数据进行数据线性拟合,如何获取线性拟合后的R^2值?

如题,用matlab做了线性拟合后,请问如何获取R方的值以确认拟合效果?
谢谢!

如果用regress进行拟合的话,输出加上state,分别给出R方,F值和显著性。。
如果用的是其他拟合,R=corrcoef(T,Y),Y是原始数据,T是用你拟合后求得方程,用这个方程得到的数据追问

请问R=corrcoef(T,Y)中的Y是原始数据,是指用于拟合方程的所有数据还是仅仅Y轴数据,不需要x轴数据,谢谢

追答

T是用你的拟合方程,输入为原始的X得到的拟合数据。。Y是X对应的真实数据

追问

原来如此,这样求出了R然后再平方?
实际求出来的R是一个2X2的矩阵,不是一个值啊

追答

矩阵中有两个1,是因为自己跟自己的R方,因此主对角线上的R方是这两个变量之间的

温馨提示:答案为网友推荐,仅供参考
相似回答