2017-11-17 2 views
1

각 행의 값이 해당 행의 최대 값을 갖는 행렬의 열에 해당하는 열 벡터를 만들 수 있기를 원합니다. 예를 들어행렬에서 가장 높은 값을 갖는 열 벡터 가져 오기

, 내가 같은 매트릭스가있는 경우 :

A = [1,5,2;3,1,1;0,1,0]; 

내가 매트릭스로 끝날 것 :

maxValueColumns = transpose([2,1,2]); 

이 작업을 수행 할 수있는 쉬운/효율적인 방법이 있나요?

답변

1

당신은 max() 찾고 :

A = [1,5,2;3,1,1;0,1,0]; 
[~, maxValueColumns] = max(A, [], 2); % 'maxValueColumns' will contain [2; 1; 2] 
관련 문제