如果我使用 char 字符串作为针,使用 char 元胞数组作为 haysack,以下每次都会达到相同的结果吗?我正在查看他们的文档,但我没有看到任何其他建议。我也想咨询 SO 的社区。
基本上,
k = strmatch('abc', cellArray, 'exact');
k2 = find(strcmp('abc', cellArray));
其中cellArray
是一个 Nx1 字符元胞数组,它在任意索引处具有“abc”值。例如,如果在索引 10、20 和 30 处具有。那么对于 any 来说,以下情况cellArray
每次都成立吗?abc
cellArray
k = [10 20 30];
k2 = [10 20 30];
此外,如果两种方法都返回相同的答案,那么您何时会在这种搜索场景中使用strmatch
over (在相同数据类型的元胞数组中查找 char 字符串)?非常慢,如果有人想知道我为什么要问的话。strcmp
strmatch