比较Matlab中的两个向量

Kir*_*ran 1 matlab programming-languages octave

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

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

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

这是一个小代码片段:

a=[ 1 2 3 4 5 6 7 8 1 2 3 4];
b=[ 2 3 4];
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Oli*_*rth 5

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

idx = strfind(a, b);
Run Code Online (Sandbox Code Playgroud)

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