Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

Hi I have m by n matrix,I want to find the index of the max. of each column.It can be found by [i j]:max(x,[],2).this gives the index of max of each column in vector i.I want if there is a repetion in vector i to be reset to 0.thanks

1 vue (au cours des 30 derniers jours)
yousef Yousef
yousef Yousef le 11 Nov 2013
Clôturé : MATLAB Answer Bot le 20 Août 2021
Hi I have m by n matrix,I want to find the index of the max. of each column.It can be found by [i j]:max(x,[],2).this gives the index of max of each column in vector i.I want if there is a repetion in vector i to be reset to 0.thanks

Réponses (1)

Azzi Abdelmalek
Azzi Abdelmalek le 11 Nov 2013
Modifié(e) : Azzi Abdelmalek le 11 Nov 2013
m=[1 2 3;0 5 6;2 1 7;0 4 9]
[ii,jj]=max(m)
%[ii ji]=max(x,[],2) gives the max of each row
  6 commentaires
yousef Yousef
yousef Yousef le 11 Nov 2013
But when I use [ii jj]=max(r,[],2) instead of using [ii jj]=max(r).It does not work.Do you know why. I'm writing the max function in this way to find the max of each column.
Azzi Abdelmalek
Azzi Abdelmalek le 11 Nov 2013
No, you are looking for the max of each row, to find the maximum of each column
[ii ,jj]=max(r)
%or
[ii, jj]=max(r,[],1)

Cette question est clôturée.

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by