有没有一种简单的方法可以在较大的字符串中找到较小的字符串单元数组?我有两个列表,一个包含独特元素,一个包含重复元素。我想在较大的数组中找到较小数组的特定模式的全部出现。我知道 strcmp 将比较两个单元格数组,但前提是它们的长度相等。我的第一个想法是使用循环逐步遍历较大数组的子集,但必须有更好的解决方案。
例如,在下面:
smallcellarray={'string1',...
'string2',...
'string3'};
largecellarray={'string1',...
'string2',...
'string3',...
'string1',...
'string2',...
'string1',...
'string2',...
'string3'};
index=myfunction(largecellarray,smallcellarray)
会回来
index=[1 1 1 0 0 1 1 1]