如何比较两个不同大小的字符串?

20次观看(过去30天)
Thi Hong Loc Le
Thi Hong Loc Le 2021年3月1日
编辑: 1月 2021年3月2日
大家好!
我想通过比较两个不同维度的序列来做一个矩阵,如果它是相同的字符(如:a - a),它将被追踪到1,如果不是,它将被追踪到0。
一个= ' AAGCTACGC '
b = ' ACGCAA '
但是,我做这个矩阵有困难。老实说,我是一个初学者,希望你们能帮助我。
非常感谢。
1评论
1月
1月 2021年3月1日
编辑:1月 2021年3月2日
你想从这些输入中得到什么输出?

登录发表评论。

接受的答案

马特·J
马特·J 2021年3月1日
编辑:马特·J 2021年3月1日
另一个猜想:
一个=“AAGCTACGC”
b =“ACGCAA”
匹配= (a(:)==b)
匹配=9 x6逻辑阵列
1 0 0 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0

答案(1)

1月
1月 2021年3月1日
一个大胆的猜测:
一个=“AAGCTACGC”
b =“ACGCAA”
Nmin = min(numel(a), numel(b));
Nmax = max(numel(a), numel(b));
match = false(1, Nmax);
match(1:Nmin) = (a(1:Nmin) == b(1:Nmin));

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!