Find the index of a string is structure
2 views (last 30 days)
Show older comments
Eliah Verbeemen
on 6 Apr 2018
Edited: Eliah Verbeemen
on 9 Apr 2018
How can you find the index of the cell with the word dranken in a strucurearray with the fields data and textdata? I know that the word always is goind to be in the field textdata.
Thank you
Accepted Answer
Sergey Kasyanov
on 6 Apr 2018
Edited: Sergey Kasyanov
on 6 Apr 2018
As i understand you right, the field textdata contains cell array with some strings. Let figure that A - structure. Then if you looking for exact coincidence try this:
NumberOfCell=find(cellfun(@strcmp,A.textdata,repmat({'word'},size(A.textdata)))==1)
If textdata contain strings where you want find one word then try this:
NumberOfCell=cell2mat(cellfun(@strfind,A.textdata,repmat({'word'},size(A.textdata)),'UniformOutput',false))
1 Comment
Sergey Kasyanov
on 6 Apr 2018
Edited: Sergey Kasyanov
on 6 Apr 2018
Sorry. There is mistype.
NumberOfCell=find(cellfun(@strcmp,A.textdata,repmat({'word'},size(A.textdata)))==1)
More Answers (0)
See Also
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!