赞
踩
%区别
cc='大学' %as两个字符
dd='大学'
cc==dd
ans =
1×2 logical array
1 1
cc1="大学" %as一个字符整体
dd1="大学"
cc1==dd1
ans =
logical
1
问题:simple不精确匹配
‘康奈尔大学’——‘康乃尔大学’,如果两个中文字符之间有60%的相似度,就把它们列出来。
[m,n] = size(US) [m1,n1] = size(xsun) %%US,xsun分别为两种排名后的大学列表,xsrk是xs排名在学术排名的位置(xsrk可不管) AC = cell(161,3); ac = 1 for i = 1:m l1 = length(US(i)); a = US{i}; for j = 1:m1 b = xsun{j}; c = xsrk(j); l2 = length(xsun(j)); count = 0; for x = 1:l1 for y = 1:l2 if a(x) == b(y) %一个个单字比较,如'康' count = count +1; end end end if count/l1 > 0.6 D{ac,1} = a; D{ac,2} = b; D{ac,3} = c; ac =ac +1; end end end
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。