ismember() returning without unique indexing
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I want to get a result from ismember function such that
a =[{'aa'};{'bb'};{'cc'};{'dd'};{'ee'}];
b = [{'bb'};{'bb'};{'dd'};{'dd'};{'dd'};{'dd'}];
idx = find(ismember(a,b) == 1);
then idx = [2 4];
however, I want to get the results like idx = [2 2 4 4 4 4];
so, the frequency of cell array in b is conserved.
Would please somebody help me?
Thanks.
justin
0 comentarios
Respuesta aceptada
Oleg Komarov
el 18 de Mayo de 2011
[tf,loc] = ismember(b,a);
loc.' =
2 2 4 4 4 4
1 comentario
Jan
el 18 de Mayo de 2011
@JC: You find this behaviour explained in the help text. It is worth to read.
Más respuestas (0)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!