为什么matlab里corrcoef函数只能产生2×2的系数矩阵…… a,b是两个1*N长的随机序列;要计算a,b的相关系数,我用得是corrcoef()这个函数,查了帮助文件,直接用[r,p]=corrcoef(a,b);得到始终是一个2*2的矩阵

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 10:26:31
为什么matlab里corrcoef函数只能产生2×2的系数矩阵……a,b是两个1*N长的随机序列;要计算a,b的相关系数,我用得是corrcoef()这个函数,查了帮助文件,直接用[r,p]=cor

为什么matlab里corrcoef函数只能产生2×2的系数矩阵…… a,b是两个1*N长的随机序列;要计算a,b的相关系数,我用得是corrcoef()这个函数,查了帮助文件,直接用[r,p]=corrcoef(a,b);得到始终是一个2*2的矩阵
为什么matlab里corrcoef函数只能产生2×2的系数矩阵……
a,b是两个1*N长的随机序列;
要计算a,b的相关系数,我用得是corrcoef()这个函数,查了帮助文件,直接用
[r,p]=corrcoef(a,b);
得到始终是一个2*2的矩阵.后来发现 这个[r,p]与这个N有关,N是多少[r,p]就是多少维的.可是求两个序列的相关系数又不能随便添加维数,苦恼中,

为什么matlab里corrcoef函数只能产生2×2的系数矩阵…… a,b是两个1*N长的随机序列;要计算a,b的相关系数,我用得是corrcoef()这个函数,查了帮助文件,直接用[r,p]=corrcoef(a,b);得到始终是一个2*2的矩阵
当然不是了,可以产生多元矩阵的
corrcoef是计算相关系数矩阵的
就是概率论书中的ρ(rou)是无量刚的协方差
R=corrcoef(X),这里X中的不同的列代表不同的随机变量,
每一行代表不同列的随机变量的观察值,也就是该随机变量的值.
R的函数表达式如图所示
其实就是相关系数和协方差之间的关系,R得到的是不同随机变量观察值之间的相关系数值,范围是[-1,1],其物理含义表达的是随机变量之间的线性相关性.