Re: [討論] 矩陣依照大小排列 紀錄位置變化
我嫌推文麻煩,直接回文了,沒P幣XD
S = [1,3;6,8;3,5;8,7]
[S(:), order] = sort(S(:))
A = reshape(1:8, 4, 2)
A(:) = A(order)
※ 引述《ReiFu21 (ReiFu)》之銘言:
: S=[1 3 %給S一個對應的A 依照順序是1~8 A=[1 5
: 6 8 % 2 6
: 3 5 % 3 7
: 8 7]; % 4 8];
: S(1:end)=sort(S(1:end))
: 也就是依照大小排列 S變成 [1 6
: 3 7
: 3 8
: 5 8]
: 我希望S裡元素位置怎麼變動 A就怎麼變動 也就是A=[1 2
: 3 8
: 5 4
: 7 6];
: 請問該如何做呢? 用find好像不行 因為矩陣裡有一樣的元素
: 感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.168.226
※ 編輯: celestialgod 來自: 218.164.168.226 (03/24 21:08)
推
03/25 00:41, , 1F
03/25 00:41, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章
7
20