【发布时间】:2014-07-20 11:26:39
【问题描述】:
我有一个包含很多行的元胞数组,有时行会重复。从这个意义上说,我想删除重复的行,只保留第一行。重要的是要知道我主要处理字符串值,这意味着常规和有用的函数不起作用。有人可以帮我吗?这是一个例子:
19970101 18659 183 '19980820' '00018659' 'RUNYON L' '00001534' 'MERRILL'
19970101 18290 183 '19981221' '00018290' 'MANTON S' '00001534' 'MERRILL'
19970101 10280 183 '19980819' '00010280' 'BRENNAN S' '00001534' 'MERRILL'
19970101 18659 183 '19980820' '00018659' 'RUNYON L' '00001534' 'MERRILL'
19970101 10280 183 '19980819' '00010280' 'BRENNAN S' '00001534' 'MERRILL'
我想得到什么:
19970101 18659 183 '19980820' '00018659' 'RUNYON L' '00001534' 'MERRILL'
19970101 18290 183 '19981221' '00018290' 'MANTON S' '00001534' 'MERRILL'
19970101 10280 183 '19980819' '00010280' 'BRENNAN S' '00001534' 'MERRILL'
【问题讨论】:
-
你可以使用
unique的第三个输出,逐列攻击单元格。[~,~,a] = unique([cell_array{:,1}])