比较Matlab中的两个向量

时间:2011-04-13 10:16:35

标签: matlab programming-languages octave

我想,之前可能已经提出过这个问题了。但我在这个论坛找不到合适的答案。

实际上,我有2个向量(长度不等)。我需要比较2个向量。我可以使用for循环来完成它。但这需要很长时间。

我可能会错过任何明显的方法吗?

这是一个小代码片段:

a=[ 1 2 3 4 5 6 7 8 1 2 3 4];
b=[ 2 3 4];

我们如何比较a和b。基本上,当比较返回true时,我需要向量a中的索引。

由于

1 个答案:

答案 0 :(得分:5)

您可以使用strfind()(它适用于双打):

idx = strfind(a, b);

idx将包含所有匹配的索引。