matlab 在cell中查找特定字符串
cell矩阵中字符的检索不能直接使用等号,可以使用strcmp函数判断两个输入字符串是否相等
1 c = strcmp( s1 , s2 ) 2 if c == 1 3 s1 = s2 4 else 5 s1 ~= s2
使用find函数进行进一步检索,得到cell中特征字符串的位置,find返回指定字符串的索引地址
idx = find( strcmp( cell , s ) //查找cell中字符串s的位置 , idx 表示一个矩阵 if isempty( idx ) fprintf( 1 , '%s deesn't exsit in cell\n' , s ); else fprintf( 1 , ' find %s\ n' , s );