MATLAB中的相关与阵列
请有人帮我做这件事 我有两个大小相等的8x8阵列 我需要数组1的第1列和第二列的第1列的协方差。 之后,我想找到第二个数组的第1列和第2列。 然后我想找到第1列和第二个数组的第3列。 然后我想找到第1列和第二个数组的第4列 然后我想找到第二个数组的第2列和第1列。MATLAB中的相关与阵列,matlab,multidimensional-array,Matlab,Multidimensional Array,请有人帮我做这件事 我有两个大小相等的8x8阵列 我需要数组1的第1列和第二列的第1列的协方差。 之后,我想找到第二个数组的第1列和第2列。 然后我想找到第1列和第二个数组的第3列。 然后我想找到第1列和第二个数组的第4列 然后我想找到第二个数组的第2列和第1列。 依此类推我假设您需要测量第一个数组的列如何随第二个数组的列而变化。如果是,那么这将是一个标量,否则,如果你计算两个向量的协方差矩阵,它将是一个。。。显然是矩阵 以下解决方案基于以下事实:两个向量的协方差是它们的相关性乘以它们的标准偏差
依此类推我假设您需要测量第一个数组的列如何随第二个数组的列而变化。如果是,那么这将是一个标量,否则,如果你计算两个向量的协方差矩阵,它将是一个。。。显然是矩阵 以下解决方案基于以下事实:两个向量的协方差是它们的相关性乘以它们的标准偏差的乘积。更简洁地说,对于两个随机变量X和Y
cov(X,Y)=corr(X,Y)*(sd(X)*sd*Y))
因此,您的问题的解决方案是:
pairCovariance=corr(X,Y).*(std(X).'*std(Y))