【发布时间】:2016-02-01 02:14:14
【问题描述】:
请有人帮助我。
我有两个大小相等的 8x8 数组。
我需要数组 1 的第 1 列与第二个第 1 列的协方差。 之后,我想用第二个数组的第 2 列找到第 1 列。 之后,我想用第二个数组的第 3 列找到第 1 列。 之后我想用第二个数组的第 4 列找到第 1 列。
之后我想用第二个数组的第 1 列找到第 2 列。 等等
【问题讨论】:
标签: matlab multidimensional-array
请有人帮助我。
我有两个大小相等的 8x8 数组。
我需要数组 1 的第 1 列与第二个第 1 列的协方差。 之后,我想用第二个数组的第 2 列找到第 1 列。 之后,我想用第二个数组的第 3 列找到第 1 列。 之后我想用第二个数组的第 4 列找到第 1 列。
之后我想用第二个数组的第 1 列找到第 2 列。 等等
【问题讨论】:
标签: matlab multidimensional-array
我假设您想要衡量第一个数组的列如何随第二个数组的列变化。如果是,那么这将是一个标量,否则,如果您计算两个向量的协方差矩阵,它将是一个...矩阵,很明显。
以下解决方案基于以下事实:两个向量的协方差是它们的相关乘以它们的标准差的乘积。更简洁,对于两个随机变量 X 和 Y,
cov(X,Y)=corr(X,Y)*(sd(X)*sd*Y))
因此,您的问题的解决方案是:
pairCovariance=corr(X,Y).*(std(X).'*std(Y))
【讨论】: