2017-11-17 14 views
1

各行の値がその特定の行の最大値を持つ行列の列に対応する列ベクトルを作成したいと考えています。例えば行列の中で最大の値を持つ列のベクトルを取得する

、 私のような行列を使用している場合:

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

私は行列で終わるだろう:

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

これを行う簡単な/効率的な方法はありますか?あなたはmax()を探している

答えて

1

A = [1,5,2;3,1,1;0,1,0]; 
[~, maxValueColumns] = max(A, [], 2); % 'maxValueColumns' will contain [2; 1; 2] 
関連する問題