Допустим, у меня есть матрица 3-dimensional
, я вычислил max
по второму измерению и хочу получить линейные индексы максимальных значений. Однако max-function
возвращает индексы только по одному измерению.
A = randn([5,5,5]); % Generate random matrix
[M, Ind] = max(A,[],2); % Take the max along dimension 2
Как передать index
в linear indexing
, чтобы
M == A(Ind)
становится правдой?
Мое намерение для этой проблемы состоит в том, что у меня есть матрицы two
multi-dimensional
и мне нужно вычислить max
в first
. Затем я хочу получить доступ к значениям в матрице second
именно в тех позициях, где я нашел максимум в first
.