Azzera filtri
Azzera filtri

How to index a cell vector of strings?

1 visualizzazione (ultimi 30 giorni)
Cary
Cary il 22 Giu 2015
Commentato: Cary il 22 Giu 2015
I have a vector of cells, each one is 'x' or 'y'. How can I index them, similar to the "find" function? Thank you.
  4 Commenti
Cary
Cary il 22 Giu 2015
To be more clear...I need to group the 'x's together and the 'y's together, and have their associated rows indexed.
Azzi Abdelmalek
Azzi Abdelmalek il 22 Giu 2015
suppose s={'x','a','x','y','b','b','c','y','y','x'}, what is the expected result?

Accedi per commentare.

Risposta accettata

Azzi Abdelmalek
Azzi Abdelmalek il 22 Giu 2015
s={'a','b','x','c','d','x'}
idx=find(ismember(s,'x'))
  2 Commenti
Azzi Abdelmalek
Azzi Abdelmalek il 22 Giu 2015
Maybe you need this
s={'x','a','x','y','b','b','c','y','y','x'}
idx=ismember(s,'x')
idy=ismember(s,'y')
outx=[s(idx)' num2cell(find(idx))']
outy=[s(idy)' num2cell(find(idy))']
Cary
Cary il 22 Giu 2015
Thank you very much!

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by