Re: [問題] 如何移除相同座標已回收

看板MATLAB作者 (幻無影)時間14年前 (2010/05/10 09:04), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《l333 (我會想念妳的~)》之銘言: : 目前有一筆座標資料,假設如下: : x 1 2 2 3 7 9 8 0 2 5 : y 2 4 4 5 0 8 9 0 4 6 : z 7 9 9 0 8 2 9 1 9 4 : 想把 [2 4 9]' 重複的部份拿掉,變成 : x 1 2 3 7 9 8 0 5 : y 2 4 5 0 8 9 0 6 : z 7 9 0 8 2 9 1 4 : 且座標順序保持原來的 (移除的座標由後面座標遞補) : 請問有沒有比較快速的寫法 : 比對座標比得快昏倒了!! x = [1 2 2 3 7 9 8 0 2 5]; y = [2 4 4 5 0 8 9 0 4 6]; z = [7 9 9 0 8 2 9 1 9 4]; X = [x; y; z]'; [b, m, n] = unique(X, 'rows', 'first'); X = X(sort(m), :)'; X 即為所求。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.94.230

05/11 01:19, , 1F
真厲害!!!感謝大大~~又上了一課!!!!
05/11 01:19, 1F
文章代碼(AID): #1BvrkSVb (MATLAB)
文章代碼(AID): #1BvrkSVb (MATLAB)