How to find maximal values in matrix?
조회 수: 2 (최근 30일)
이전 댓글 표시
- I have a matrix: A =[1, 128; 2, 300; ...;20, 500;...;99, 10; 100, 0];
- the row I need to extract be B=[20,500], with 500 is maximal value of 2sd colum.
How I can do?
댓글 수: 0
채택된 답변
Star Strider
2016년 4월 10일
This works:
A =[1, 128; 2, 300;20, 500;99, 10; 100, 0];
B = A(A(:,2) == max(A(:,2)),:)
B =
20 500
It compares the second column of ‘A’ with the maximum of the second column of ‘A’, and then selects that entire row.
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!