【发布时间】:2017-08-20 12:10:05
【问题描述】:
我想在 Matlab 中计算两个可变长度字符串之间的汉明距离。对于固定长度的字符串,以下语法解决了我的问题:
str1 = 'abcde';
str2 = 'abedc';
sum(str1 ~= str2)
ans = 2
如何有效地处理可变长度字符串?
谢谢!
编辑:因为这是一个合理的问题:对于每个字符,一个字符串都比另一个长,汉明距离应该增加。所以例如对于
str1 = 'abcdef';
str2 = 'abc';
答案应该是 3。
【问题讨论】:
-
您的代码适用于可变长度字符串。或者你的意思是一个字符串可以比另一个更长?如果是这样,你如何定义这种情况下的汉明距离?
-
好问题,我会为问题添加解释。
标签: string matlab hamming-distance variable-length