constructing sequence of ismember

5 visualizzazioni (ultimi 30 giorni)
antonet
antonet il 23 Mag 2012
Hi all,
I have the vector A=
l1
‘l2’
‘Kl9’
‘E9’
In my case, A contains hundreds of different elements (‘l1’,‘l2’,…). I want to produce a series of
lopp(ismember(c,{'x' })) where x stands for each element of A So I want to have
B=[ lopp(ismember(c,{'l1' })) lopp(ismember(c,{'l2' })) lopp(ismember(c,{'KI9' })) lopp(ismember(c),{'E9' }))…]
Is there any code that will enable me to construct B automatically
thanks

Risposte (1)

Walter Roberson
Walter Roberson il 23 Mag 2012
[tf, idx] = ismember(c, A);
B = lopp(idx(tf))
  9 Commenti
Walter Roberson
Walter Roberson il 23 Mag 2012
There are repeats in c ? Hmmm, I'll have to think about this a bit more.
antonet
antonet il 24 Mag 2012
yes i have repeated l1s l2s l3s l4s and l5s in c. thank you again

Accedi per commentare.

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by