Re: [問題] 如何移除相同座標已回收
※ 引述《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
討論串 (同標題文章)