我有两个数组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
函数。
没有得到我想要的结果。
答案 0 :(得分:6)
Strfind完全符合您的要求:strfind(a,b)
文档没有提及,但您可以将它与双打以及字符一起使用。
答案 1 :(得分:3)
这是一种方式:
find(conv(a,b,'same')==-2)