How to find row with maximum value of column?
조회 수: 165 (최근 30일)
이전 댓글 표시
I'm currently working with a matrix that is at smallest 1024*11,000. I need to figure out how to find the row with the maximum value at a respective column. For example
A = 1 2 5 6 8 1 2
6 4 8 5 3 2 2
2 1 8 3 2 1 5
for column 1, i would get row 2 as the answer and for column 5, I would get row 1 as the answer. I was wondering if there is an innate function for this or how I would write the code for this. I can't go looking at every entry when I'll have a million entries in a matrix. I need the code to give me the answer in a matrix form like
A1 = 2 2 2 1 1 2 3
Also, how would the code react when there are multiple rows with the same maximum value? Like column 3 of matrix A, when the maximum value is found in both rows 2 and 3. I would really appreciate the help. Thank you!
댓글 수: 0
채택된 답변
추가 답변 (1개)
the cyclist
2016년 6월 15일
[m,i] = max(A)
m will contain the column maximum.
i will contain the position of the first instance of the maximum.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!