3次元配列の平均について

28 visualizaciones (últimos 30 días)
Hiroki Takeda
Hiroki Takeda el 20 de Mzo. de 2022
Respondida: Hiroki Takeda el 24 de Mzo. de 2022
3次元配列の平均について、簡単なのでmean関数を用いたいのですが、どうすればいいかわかりません(知識不足です)。
例えば、2*3*4の配列Aを想定します。
行・列は変えずに、z方向で平均を取りたいと考えています。
この場合、プロダクト(配列B)のサイズは2*3*1です。
具体的には、
B(1,1,1)=(A(1,1,1)+A(1,1,2)+A(1,1,3)+A(1,1,4))/4
B(2,1,1)=(A(2,1,1)+A(2,1,2)+A(2,1,3)+A(2,1,4))/4
となると良いと考えています。
このような場合、できるだけ簡単に平均を取る方法を考えています。教えていただけると幸いです。
よろしくお願いいたします。

Respuesta aceptada

Atsushi Ueno
Atsushi Ueno el 20 de Mzo. de 2022
mean関数にオプション"3"を付けると期待通りの動作になります。
A = repmat([1 2 3; 4 5 6],[1 1 4])
A =
A(:,:,1) = 1 2 3 4 5 6 A(:,:,2) = 1 2 3 4 5 6 A(:,:,3) = 1 2 3 4 5 6 A(:,:,4) = 1 2 3 4 5 6
B = mean(A,3)
B = 2×3
1 2 3 4 5 6

Más respuestas (1)

Hiroki Takeda
Hiroki Takeda el 24 de Mzo. de 2022
ありがとうございます。
無事に解決しました。

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!