Re: [問題]矩陣每幾行取一最大值,並輸出其列之位置

看板MATLAB作者 (芭樂丁)時間10年前 (2014/11/24 21:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《PPPAAT ()》之銘言: : 請問各位大大~ : 若我有一矩陣A : A= 1 4 5 3 : 6 8 9 4 : 2 3 7 6 : 5 1 4 2 : 例如:想每兩行取一最大值,並輸出其列之位置 : 輸出結果為 [8,9]以及[2,2] : 我試過 : [C,I] = max(A) 似乎只能針對每一行取最大值並輸出其相對之列位置 : 也試過將A轉置後 : B=A' : [C,I] = max(B,[],2) : 得到的結果跟上面如出一轍 : 請問是我哪裡沒注意到嗎~~ : 請各位大大賜教,感恩!! C=[] for i=1:2:4 [k,j]=find(max(A(i,:))); C(i/2,1)=i/2; C(i/2,2)=j; end -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.250.197 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1416834712.A.E3F.html

11/27 21:50, , 1F
感謝您~
11/27 21:50, 1F
文章代碼(AID): #1KSowOu_ (MATLAB)
文章代碼(AID): #1KSowOu_ (MATLAB)