Filter löschen
Filter löschen

Find the index of a string is structure

3 Ansichten (letzte 30 Tage)
Eliah Verbeemen
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

Akzeptierte Antwort

Sergey Kasyanov
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
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)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

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!

Translated by