在单元格数组中查找特定值

时间:2016-01-17 20:06:50

标签: matlab

这是我的单元格数组,它是2x2。

A = {'34TA894' 'Some string goes here.' ; '06AC532' 'Some string goes here too.'}

我试图找到该单元格的哪一行包含34TA894。我试图按预期使用查找功能,但它不起作用。我试图将我的单元转换为矩阵,以便在find函数中使用它。但它给了我错误“Matrice维度必须同意。”

1 个答案:

答案 0 :(得分:0)

[row,col]=find(strcmp(A,'34TA894'));

strcmp(s1,s2)比较 s1 s2 并返回一个布尔矩阵,表明它们在哪里相同。

strcmpi(s1,s2)与strcmp相同,只是它不区分大小写。

strfind(str,pattern)比较 s1 pattern 并返回索引的单元格数组,指示 pattern 在<的每个元素中的位置EM> STR