
CStrAinBP 能够快速处理 2 个单元格字符串的重叠部分,速度比 INTERSECT、ISMEMBER 和 SETDIFF 快 10-20 倍。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
识别两个单元格字符串的重叠区域。这一功能能够加速以下操作的计算:INTERSECT、ISMEMBER、SETDIFF 和 UNION。 针对 Matlab 的 INTERSECT 函数进行比较时,需要注意以下几点:首先,它会考虑到重复出现的字符串,而不会进行内部的唯一性过滤;其次,该方法不涉及字符串的排序;此外,它能够对大小写进行不敏感的处理。 MATLAB 版本作为该方法的演示提供,而 MEX 版本则在速度上实现了 90% 到 98% 的提升。[AI, BI] = CStrAinBP(A, B, CaseSensitive) 函数的输入包括:A 和 B,它们分别代表细胞字符串;CaseSensitive 是一个可选字符串,用于控制是否进行大小写敏感度的判断。 函数的输出结果包括:AI,表示 A 中常见字符串的索引,并考虑了每个重复字符串的出现次数;AI 从低指数到高指数进行了排序。 BI 则表示 B 中常见字符串的索引,如果 B 不是唯一的,则使用其第一次出现的字符串。 该函数确保 A{AI} 与 B{BI} 相等。 例如:[AI, BI] = CStrAin
全部评论 (0)
还没有任何评论哟~


