Matlab:使用 strfind 获得精确匹配

标签 matlab

我有一个 1x5 的单元格,它看起来像这样:

A = {'asd','pqr','asd 123','pqr123','asd 1','dfg',}

当我这样做时:

strfind(A,'asd')

我明白了

[1]    []    [1]    []    [1]    []

但是,我想要完全匹配。即我想要

[1]    []    []    []    []    []

我如何实现上述目标?

最佳答案

使用 strcmp(区分大小写)或 strcmpi(不区分大小写)。

strcmp(A,'asd');

给出以下答案:

1     0     0     0     0     0

关于Matlab:使用 strfind 获得精确匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21101233/

相关文章:

matlab - 使用 "band of uncertainity"显示数据与时间的轨迹

C++:mwArray 作为 C++ 类中的变量

matlab - 根据元胞数组值从矩阵中删除行

arrays - matlab:找到两个矩阵共有的值的索引

image - 为什么我在 matlab 中用这个短代码没有得到蓝色、绿色或红色 channel ?

matlab - 如何在 MATLAB 中将数字连接到变量名?

matlab - 使用反向传播算法进行字符识别测试

arrays - 将第 i 行中的矩阵元素乘以第一行中的第 i 个元素

matlab - MATLAB 'publish'函数中打印和数字的控制顺序

matlab - 矢量化代码比 Matlab 中的 for 循环慢