найти все минимальные элементы 2-мерного массива в Matlab
наличие 2-мерный массив,A
, Я хочу найти минимальное число в массиве. Однако я могу иметь больше одного из этого числа. Как я могу найти [row col] всего минимального значения?
Пример:
2 3 4 2
1 6 7 1
9 8 3 1
Он должен вернуть [2,1] [2,4] [3,4]
2 ответов
найти сделает трюк:
[I,J] = find(A == min(A(:)) );
disp([I J])
2 1
2 4
3 4
Я верю, что это должно работать
[row,col]=find(a==min(a(:)))
где a-ваша матрица. Найти можно также выводить линейный индекс, Если вы даете только один выход.