[問題]刪除異質陣列重複列

看板MATLAB作者 (?)時間13年前 (2013/04/08 15:57), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
想請教一下 我的異質陣列如下 char double logical char A 123 0 123 B 253 0 354 C 315 1 355 A 123 0 123 我知道能用unique做刪除的動作,但unique判斷是需要全部為string 有沒有指令能刪除重複的列將其資料改為 char double logical char A 123 0 123 B 253 0 354 C 315 1 355 或者有什麼方法能做到? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.171.20.157

04/09 03:36, , 1F
你的兩個矩陣看來一樣阿
04/09 03:36, 1F
抱歉,已經修正,感謝指正 ※ 編輯: shouqing0801 來自: 1.171.0.140 (04/09 03:44)

04/09 05:48, , 2F
unique應該也可以比較double bool
04/09 05:48, 2F

04/09 05:54, , 3F
怪方法, 把cell的東西全轉為double 之後就可用
04/09 05:54, 3F

04/09 05:55, , 4F
unique(~,'rows') 找出重複的列再削去即可
04/09 05:55, 4F

04/09 06:00, , 5F
比較要想的是char(123)的轉換而已
04/09 06:00, 5F

04/13 15:06, , 6F
已經想到方法,感謝
04/13 15:06, 6F
文章代碼(AID): #1HOdXUKq (MATLAB)
文章代碼(AID): #1HOdXUKq (MATLAB)