作者shouqing0801 (?)
看板MATLAB
标题[问题]删除异质阵列重复列
时间Mon Apr 8 15:57:15 2013
想请教一下
我的异质阵列如下
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
1F:→ jatj:你的两个矩阵看来一样阿 04/09 03:36
抱歉,已经修正,感谢指正
※ 编辑: shouqing0801 来自: 1.171.0.140 (04/09 03:44)
2F:→ jatj:unique应该也可以比较double bool 04/09 05:48
3F:→ jatj:怪方法, 把cell的东西全转为double 之後就可用 04/09 05:54
4F:→ jatj:unique(~,'rows') 找出重复的列再削去即可 04/09 05:55
5F:→ jatj:比较要想的是char(123)的转换而已 04/09 06:00
6F:→ shouqing0801:已经想到方法,感谢 04/13 15:06