私は 100 サブマトリックスのマトリックスを持っています。このサブ行列にはそれぞれ 6 つの要素 (1*6) があり、
各サブマトリックスの最初の要素の平均を計算する必要があり、次に
セカンドなど
例:
B=[4,**3**,2,1,1,2]
C=[4,**3**,5,1,1,2]
D=[6,**3**,2,1,1,2]
A={B,C,D}
...等
だから私は下線付きの数字の平均が欲しい、そして次のなどが欲しい
どうやってやるの ???
よろしくお願いします。
ここで必要なのは command だと思いますcell2mat
。ここでは、データのサイズを知らなくても平均を自動的に計算する方法の小さなスクリプトを示します。それがあなたが探していたものかどうか教えてください。
% Problem
vec1 = [4,3,2,1,1,2];
vec2 = [4,3,5,1,1,2];
vec3 = [6,3,2,1,1,2];
A = {vec1,vec2,vec3};
% get dimensions
cols = numel(cell2mat(A(1)));
rows = numel(A);
% convert list of vectors to matrix
M = cell2mat(A);
M = reshape(M,[cols,rows]);
M = M';
means = mean(M)