MATLAB中矩阵中元素的变化(逐个元素)

时间:2016-04-20 15:53:00

标签: matlab matrix variance

我正在尝试计算在矩阵中组织的元素的方差(在MATLAB中)。作为一个例子,我们是A和B两个矩阵2x2。

enter image description here

我的目标是找到矩阵V(2x2),即A的每个元素和B的每个元素的方差,即:

enter image description here

有人可以帮我吗?

1 个答案:

答案 0 :(得分:6)

这是var函数的一个非常简单的用例:

A = [1 2;
     3 4];

B = [5 6;
     7 8];

V0 = var(cat(3,A,B),0,3);   
V1 = var(cat(3,A,B),1,3);

这导致:

V0 =

     8     8
     8     8

V1 =

     4     4
     4     4

会发生的是,您沿着一些未使用的维度连接矩阵,然后计算 维度的方差。

注意:2个矩阵的示例不是很有意义,但我假设您的实际数据集较大,在这种情况下您可以使用此方法。