陣列當中找尋最大值??已回收

看板MATLAB作者 (Melo)時間16年前 (2010/01/29 14:44), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
如果我有一個陣列 P [5 9 12 6 7 10 ]-------->經過我的一個式子計算後 ,我要找最大的------->得到 Q [0 1 2 0 2 2], [g,ind]=max(Q); 那麼會得到ind=3,g=12 但是如果Q裡最大值有重複,我想要的對應P是比較小的。 請問要怎麼寫?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.225.165.155

01/29 14:48, , 1F
min(P(Q==max(Q)))
01/29 14:48, 1F

01/29 14:49, , 2F
先把p由小到大排序
01/29 14:49, 2F

01/29 16:38, , 3F
感謝分享
01/29 16:38, 3F
文章代碼(AID): #1BOeEyQX (MATLAB)
文章代碼(AID): #1BOeEyQX (MATLAB)