CStrAinBP:2 个单元格串的重叠元素。 比 INTERSECT/ISMEMBER/SETDIFF 快 10-20 倍。-matlab开发

时间:2024-06-21 09:50:38
【文件属性】:

文件名称:CStrAinBP:2 个单元格串的重叠元素。 比 INTERSECT/ISMEMBER/SETDIFF 快 10-20 倍。-matlab开发

文件大小:102KB

文件格式:ZIP

更新时间:2024-06-21 09:50:38

matlab

查找 2 个单元格串的重叠。 这可用于更快地计算: INTERSECT、ISMEMBER、SETDIFF 和 UNION。 与 Matlab 的 INTERSECT 的比较: - 考虑重复的字符串(没有内部 UNIQUE) - 没有排序- 可以对大写/小写不敏感- M 版本作为该方法的演示- MEX 版本:比 INTERSECT 快 90% 到 98% [AI, BI] = CStrAinBP(A, B, CaseSensitive) 输入: A、B:细胞串。 CaseSensitive:用于触发大小写敏感度的可选字符串。 输出: AI:A 中常见字符串的索引。 考虑重复字符串的每次出现。 AI 从低指数到高指数排序。 BI:B 中常见字符串的索引。 如果 B 不是唯一的,则使用第一次出现的字符串。 使得 A{AI} == B{BI}。 例子: [AI, BI] = CStrAin


【文件预览】:
CStrAinBP.zip
CStrAinBP_20090913.zip

网友评论