Как мне установить для строки в матрице значение 0?

У меня проблема с Matlab, когда мне нужно найти максимальное число в матрице, а затем найти следующее наибольшее значение в матрице, которое не находится в той же строке или столбце, что и предыдущее.

Мой мыслительный процесс состоит в том, что я найду максимальное значение в матрице, а затем выясню, в какой строке и столбце оно находится, а затем установлю остальные значения в строке и столбце на 0. Пока что у меня есть это.

a=rand(5)

[row,column]=find(a==max(max(a)))

Я могу найти, в какой строке и столбце максимальное значение, но не более того. Может ли кто-нибудь помочь мне со следующим шагом или лучшим способом написать эту программу? Спасибо!

5
задан Adam Wenger 27 November 2011 в 21:15
поделиться