Compare two matrices and select max one based on the a column
    조회 수: 8 (최근 30일)
  
       이전 댓글 표시
    
I have two matrixes and I want to compare the last column. Then select the max one and the whole corresponding row. 
For example
A = [ 1 , 4, 5; 1, 4, 6];
B = [2, 6, 6; 2, 5 , 9];
The next matrix based on the last column max will be
C = [2, 6, 6; 2, 5 , 9];
Anyway to help, please
댓글 수: 0
채택된 답변
  Guillaume
      
      
 2020년 3월 17일
        If I understood correctly:
C = A;
replacebyB = B(:, end) > A(:, end);
C(replacebyB, :) = B(replacebyB, :);
The above gives priority to A when the last columns are equal.
추가 답변 (1개)
  madhan ravi
      
      
 2020년 3월 17일
        C = max(A,B)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

