假设我有一个3-dimensional矩阵并计算了max第二维,并希望得到最大值的线性指数.但是,max-function只返回一个维度的下标.
A = randn([5,5,5]); % Generate random matrix
[M, Ind] = max(A,[],2); % Take the max along dimension 2
Run Code Online (Sandbox Code Playgroud)
如何转移index到linear indexing,这样
M == A(Ind)
Run Code Online (Sandbox Code Playgroud)
变成了真的?
我对这个问题的意图是,我有two multi-dimensional矩阵和需要计算max的first一个.然后,我想要在second矩阵中正确地访问那些我在一个中找到最大值的位置first.