假设我有 2 个字符串:
AACCCGGAAATTTGGAATTTTCCCCAAATACG
CGATGATCGATGAATTTTAGCGGATACGATTC
我想找出我应该移动多少第二个字符串以使其与第一个字符串最匹配。
有2例。第一个是我们假设字符串被缠绕,第二个是我们没有。
是否有一个 matlab 函数返回一个 N 数组或 2N+1 数组值,以了解移位的字符串 2 与字符串 1 的相关程度?
如果没有,是否有比类似的方法更快/更简单的方法
result = zeroes(length, 1)
for i = 0:length-1
result(i+1) = sum (str1 == circshift(str2, i));
end