フィルターのクリア

Finding positions of a partial string in a cell array

16 ビュー (過去 30 日間)
Devon
Devon 2014 年 10 月 3 日
コメント済み: Devon 2014 年 10 月 3 日
Hello,
I'm trying to find a way to search through a big cell array (roughly 12,000 x 7) for a partial string, and to get the position of those cells which include that partial string in the array back. In this case, the specific value is '/SH', which can be included as part of a larger string in the cell. I can get another array using strfind(data,'/SH') to return another array marking the cells that have the string I'm looking for, but ideally I'd something that gives me row/column locations of the cells I'm looking for.
Thanks for any help!
Devon

採用された回答

Mohammad Abouali
Mohammad Abouali 2014 年 10 月 3 日
編集済み: Mohammad Abouali 2014 年 10 月 3 日
Data={'/SH','abcd','abcd';'abcd','/SH','/SH'}
Data =
'/SH' 'abcd' 'abcd'
'abcd' '/SH' '/SH'
[row,col]=find(~cellfun(@isempty,strfind(Data,'/SH')));
[row,col]
ans =
1 1
2 2
2 3
  1 件のコメント
Devon
Devon 2014 年 10 月 3 日
Quick response and worked perfectly, thank you very much!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

タグ

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by