如何在Matlab中找到多维矩阵中每个“切片”的最大值?

3

我有一个n维矩阵Q。我可以通过以下方式找到最大值:

在最后一维中。
m = max(Q,[],n).

然而,我不知道如何通过最后一个“切片”找到最大值。 我需要类似于以下内容:

m = max(Q,[],n-1,n).

例如,如果我有:

A(:,:,1) = [1 2 3 ; 4 50 6]
A(:,:,2) = [9 8 7 ; 10 12 1]

我想要一个数组 m = [9 50]

你能帮助我吗?

1个回答

5
你需要使用双层max函数调用:
m = max(max(A, [], 3), [], 2)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接