[Matlab] 如何在矩阵中查找特定的字符串
Posted Certainly
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Matlab] 如何在矩阵中查找特定的字符串相关的知识,希望对你有一定的参考价值。
题目
A = {‘abcd‘,‘efgh‘,‘ijkl‘; ‘bd3‘,‘skge‘,‘zxe2‘};怎样查找A中字符串的是否含有字符串"bd3",如有返回字符串所在的行号和列号。
解决办法
使用 strcmp(A,‘YourKeyString‘)
>> A = {‘abcd‘,‘efgh‘,‘ijkl‘; ‘bd3‘,‘skge‘,‘zxe2‘}
[i,j] = find(strcmp(A, ‘bd3‘))
A =
‘abcd‘ ‘efgh‘ ‘ijkl‘
‘bd3‘ ‘skge‘ ‘zxe2‘
i =
2
j =
1
strcmp(A, ‘bd3‘) 可以作为逻辑索引直接使用而不用 find 求出行索引和列索引。
参考资料
http://www.ilovematlab.cn/thread-291260-1-1.html
以上是关于[Matlab] 如何在矩阵中查找特定的字符串的主要内容,如果未能解决你的问题,请参考以下文章