matlab中cell矩陣特定字符串檢索


來自百度經驗https://jingyan.baidu.com/article/647f0115bd3d877f2048a856.html

cell矩陣中字符的檢索不能直接使用等號。

應用strcmp函數判斷兩個輸入字符串是否相等,輸入形式如下:

c = strcmp(str1,str2)比較字符串 str1 與 str2 ,若完全相等則返回 1 ,不相等返回 0

 

應用find函數對矩陣進行檢索進一步的得到cell矩陣中特定字符所在的位置,輸入形式如下:

[x,y] = find(strcmp(a,‘xx’))

a為需要檢索的cell矩陣,‘xx’為特定的字符

 

示例如下:

raw =
3×4 cell 數組
[0.8125]      [ 1]           'j'             'j'
[0.8264]    [NaN]     '北jing'       '廣'
 [ NaN]        [ 3]       [ NaN]    [ NaN]

>> [x,y]= find(strcmp(raw,'j'))
x =
1
1
y =
3
4


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM