4

基本的に、同じ長さの 2 つの文字列があります。例として、'AGGTCT' と 'AGGCCT' としましょう。それらを位置ごとに比較し、一致しない場合の読み取り値を取得したいと思います。したがって、ここでは、位置 4 で一致しない位置が 1 つしかないため、1 を取得したいと考えています。開始するのに大いに役立つ位置比較コードのアイデアがあれば。

ありがとうございました!!

4

3 に答える 3

1

文字列のすべての要素を比較できます。

r = all(seq1 == seq2)

これは char ごとに比較し、結果の配列のすべての要素が true の場合に true を返します。文字列のサイズが異なる可能性がある場合は、最初にサイズを比較することをお勧めします。代替案は

r = any(seq1 ~= seq2)

別の解決策は、次を使用することstrcmpです。

r = strcmp(seq1, seq2)
于 2013-05-16T12:53:56.833 に答える