Effacer les filtres
Effacer les filtres

How to index a cell vector of strings?

1 vue (au cours des 30 derniers jours)
Cary
Cary le 22 Juin 2015
Commenté : Cary le 22 Juin 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 commentaires
Cary
Cary le 22 Juin 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 le 22 Juin 2015
suppose s={'x','a','x','y','b','b','c','y','y','x'}, what is the expected result?

Connectez-vous pour commenter.

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 22 Juin 2015
s={'a','b','x','c','d','x'}
idx=find(ismember(s,'x'))
  2 commentaires
Azzi Abdelmalek
Azzi Abdelmalek le 22 Juin 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 le 22 Juin 2015
Thank you very much!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by