다차원 배열에 대해 서로 다른 연산 차원과 차원으로 구성된 벡터를 따라 기하 평균을 구합니다.
3×5×2 배열 X를 만듭니다.
X =
X(:,:,1) =
1 4 7 10 13
2 5 8 11 14
3 6 9 12 15
X(:,:,2) =
16 19 22 25 28
17 20 23 26 29
18 21 24 27 30
디폴트 차원을 따라 X의 기하 평균을 구합니다.
gmean1 =
gmean1(:,:,1) =
1.8171 4.9324 7.9581 10.9696 13.9761
gmean1(:,:,2) =
16.9804 19.9833 22.9855 25.9872 28.9885
기본적으로 geomean은 크기가 1이 아닌 X의 첫 번째 차원을 따라 연산을 수행합니다. 여기서 이 차원은 X의 첫 번째 차원입니다. 따라서 gmean1은 1×5×2 배열입니다.
두 번째 차원을 따라 X의 기하 평균을 구합니다.
gmean2 =
gmean2(:,:,1) =
5.1549
6.5784
7.8155
gmean2(:,:,2) =
21.5814
22.6004
23.6177
gmean2는 3×1×2 배열입니다.
세 번째 차원을 따라 X의 기하 평균을 구합니다.
gmean3 = 3×5
4.0000 8.7178 12.4097 15.8114 19.0788
5.8310 10.0000 13.5647 16.9115 20.1494
7.3485 11.2250 14.6969 18.0000 21.2132
gmean3은 3×5 배열입니다.
vecdim 입력 인수를 사용하고 첫 번째 차원과 두 번째 차원을 지정하여 X의 각 페이지에 대한 기하 평균을 구합니다.
mpage =
mpage(:,:,1) =
6.4234
mpage(:,:,2) =
22.5845
예를 들어 mpage(1,1,2)는 X(:,:,2)에 포함된 요소의 기하 평균입니다.
두 번째 차원과 세 번째 차원을 지정하여 각 X(i,:,:) 슬라이스에 포함된 요소의 기하 평균을 구합니다.
mrow = 3×1
10.5475
12.1932
13.5862
예를 들어 mrow(3)은 X(3,:,:)에 포함된 요소의 기하 평균이며 geomean(X(3,:,:),'all')을 지정하는 것과 동일합니다.