2013-09-26 21 views
0
'<s>'   15 
'an'   3 
'evolutionary' 2 
'immune'  4 
'network'   4 
'for'   4 
'data'   2 
'clustering' 2 
'</s>'   15 
'<s>'   15 
'an'   3 
'evolutionary' 2 
'immune'   4 
'network'   4 
'for'   4 
'data'   2 
'clustering' 2 
'</s>'   15 
'<s>'   15 

我在MATLAB工作的,问题是我怎么能找出唯一的行,而每列的数据类型是不同的。上面给出的表具有第一列char数据类型而第二列类型?对于上面的代码在MATLAB找到独特的行同时列有不同的数据类型

+2

Matlab的'unique'具有''rows''旗。你有没有试过它?:http://www.mathworks.com/help/matlab/ref/unique.html#btb0_85 – Dan

+5

我知道有些人从导师学习比从书本,文档等更好,所以我没有问题你问这样的问题。然而,作为一名好的导师,我应该教你解决问题的技巧,而不是如何解决个别问题。对于这个特定的问题,来自查询“matlab unique rows”的最高谷歌结果写得很好,应该不仅仅是回答你的问题...... –

+1

堆栈溢出更多的意图是解决不少于谷歌查询的问题。 SO(以及SE的扩展)非常适合从非常特定的领域寻找专家,以便他们可以查看您的问题。自然地,正如你可能理解的那样,这些专家*会*期待你“完成你的功课”:) –

回答

0

一种解决方案是:

I/P-测试

'<s>' 'hi' 'hello' '</s>' '<s>' 
6 5 1 6 6 

O/P-测试1

'<s>' 'hi' 'hello' '</s>' 
    6 5 1 6 



j=1; 
Test1(:,j) = Test(:,1); 
j=j+1; 
for i=2:size(Test,2) 
    if(isempty(strmatch(Test(1,i),Test1(1:1,:),'exact'))) 
     Test1(:,j) = Test(:,i); 
     j=j+1; 
    end 
end 
相关问题