How do I compare similar string?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have two types of string.
- Democratic Republic of the Congo
- Congo (Dem. Rep.)
I want to save the string in the column of each ('Democratic' 'Republic' 'of' 'the' 'Congo' ...)
And When comparing #1, #2 , And outputs it to #2 ( Congo (Dem. Rep.) ), If there is a match in one string (Congo).
What should I do?
Please help me.
0 comentarios
Respuestas (1)
Michael Haderlein
el 29 de Jul. de 2014
With intersect, you will find the matching one string*:
>> sstr1=strsplit(str1,' ');
>> sstr2=strsplit(str2,' ');
>> intersect(sstr1,sstr2)
ans =
'Congo'
However, I'm not sure if that's really what you want - if you compare "Democratic Republic of the Congo" with "People's Republic of China", you will also get some nonempty result.
*Please note that I have an older Matlab release which does not include the strsplit function. However, I have a self-written one (which follows a little different syntax). In case the string splitting in my code does not work, it's for that reason.
0 comentarios
Ver también
Categorías
Más información sobre Data Type Conversion en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!