MATLAB 中矩阵(逐个元素)中元素的方差
Variance of elements in matrices (element-by-element) in MATLAB
我正在尝试计算以矩阵形式组织的元素的方差(在 MATLAB 中)。举个例子,假设我们是 A 和 B 两个矩阵 2x2.
我的目标是找到矩阵V(也是2x2),即A的每个元素和B的每个元素的方差,即:
有人可以帮我解决这个问题吗?
这是 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
发生的事情是,您沿某个未使用的维度连接矩阵,然后计算沿 that 维度的方差。
注意:2个矩阵的例子意义不大,但我假设你的实际数据集更大,在这种情况下你可以使用这种方法。
我正在尝试计算以矩阵形式组织的元素的方差(在 MATLAB 中)。举个例子,假设我们是 A 和 B 两个矩阵 2x2.
我的目标是找到矩阵V(也是2x2),即A的每个元素和B的每个元素的方差,即:
有人可以帮我解决这个问题吗?
这是 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
发生的事情是,您沿某个未使用的维度连接矩阵,然后计算沿 that 维度的方差。
注意:2个矩阵的例子意义不大,但我假设你的实际数据集更大,在这种情况下你可以使用这种方法。