在列中具有不同数据类型时,在MATLAB中查找唯一行

时间:2013-09-26 07:02:20

标签: matlab

'<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 数据类型,而第二列是 double 类型?

1 个答案:

答案 0 :(得分: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