Find the index of a string is structure
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Eliah Verbeemen
am 6 Apr. 2018
Bearbeitet: Eliah Verbeemen
am 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
1 Kommentar
Akzeptierte Antwort
Sergey Kasyanov
am 6 Apr. 2018
Bearbeitet: Sergey Kasyanov
am 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 Kommentar
Sergey Kasyanov
am 6 Apr. 2018
Bearbeitet: Sergey Kasyanov
am 6 Apr. 2018
Sorry. There is mistype.
NumberOfCell=find(cellfun(@strcmp,A.textdata,repmat({'word'},size(A.textdata)))==1)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!