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

mgi*_*rdi 0 matlab matrix variance

我试图计算在矩阵中组织的元素的方差(在MATLAB中).举个例子,我们是A和B两个矩阵2x2.

在此输入图像描述

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

在此输入图像描述

有人可以帮我吗?

Dev*_*-iL 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);
Run Code Online (Sandbox Code Playgroud)

这导致:

V0 =

     8     8
     8     8

V1 =

     4     4
     4     4
Run Code Online (Sandbox Code Playgroud)

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

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