[請益]請問怎麼求出每列第二小值

看板MATLAB作者 (Iwantoknow)時間7年前 (2017/08/28 09:55), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
各位高手 請問怎麼求出每列第二小值與它的位置呢? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.244.240 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1503885342.A.849.html

08/28 15:46, , 1F
先找最小,把最小用足夠大的值取代,再找最小
08/28 15:46, 1F

08/28 19:36, , 2F
find(A(i,:) min(A(i,:)),1)
08/28 19:36, 2F

08/28 19:37, , 3F
中間空白是 「大約等於」
08/28 19:37, 3F

08/29 16:08, , 4F
[B I]=sort(A(I,:));
08/29 16:08, 4F

08/29 16:09, , 5F
Ascend,取第二個
08/29 16:09, 5F

08/29 17:11, , 6F
a為向量且不重複 ans=find(a>min(a),1)
08/29 17:11, 6F
文章代碼(AID): #1PetWUX9 (MATLAB)
文章代碼(AID): #1PetWUX9 (MATLAB)