找到向量中有序数组出现的索引 - Matlab

Vin*_*nod 1 arrays matlab find

我有两个数组 a = [1,-1,0,0,1,-1,1,-1,0];b = [1,-1];

我想在a中找到b的出现(不是a中b的任何值).我希望在a中有1个后跟-1个出现索引.

预期产量为[1,5,7].

我在Matlab中尝试过ismember和使用过find函数.没有得到我想要的结果.

Dan*_*iel 6

Strfind完全符合您的要求:strfind(a,b) 文档没有提及,但您可以将它与双打以及字符一起使用.