Индексный массив каждого элемента в MATLAB? - PullRequest
0 голосов
/ 01 марта 2019

Это может быть основной вопрос.

Чтобы узнать максимальное значение и его индекс в массиве в MATLAB, я использовал этот код:

A = [1 2 3; 4 5 6; 7 8 9]

[val, idx] = max(A, [], 2);

Теперь, как я могунайти индексный массив всех элементов (не найдя максимум)?

1 Ответ

0 голосов
/ 01 марта 2019

Может быть, вы говорите о подиндексе и глобальных индексахЧитайте о sub2ind и ind2sub .Проверьте демо ниже:

A = [1 2 3; 4 5 6; 7 8 9] ;

[m,n] = size(A) ;

% sub indices 
[J,I] = meshgrid(1:m,1:n) ;
% global indices 
idx = sub2ind(size(A),I,J)
...