How to pick out single occurring elements of an array
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Femi Bolarinwa
el 19 de Nov. de 2020
Comentada: Femi Bolarinwa
el 20 de Nov. de 2020
I'm trying to use a for/while loop to pick out elements of an array that only occur once
For example: i want to pick out elements that occur just once in this array A = [2 4 6 7 3 9 0 3 5 7 3 5 2 4]
i want to put those single occurence elements in another say B = [6 0 9]
Im trying to avoid using 'unique' syntax because it doesnt work in real time simulink environment. So im trying to build it from basics while/for loop
Thanks in advance
3 comentarios
Rik
el 20 de Nov. de 2020
How is it not working? Is there a doc page that describes these limitations? I never heard of such limitations.
Respuesta aceptada
Setsuna Yuuki.
el 19 de Nov. de 2020
Editada: Setsuna Yuuki.
el 19 de Nov. de 2020
you can try with a conditional and counter:
count = 0;
l = 1;
for n=1:length(A)
for m = 1:length(A)
if(A(n) == A(m))
count = count+1;
end
end
if(count == 1)
b(l) = A(n);
l = l+1;
end
count = 0;
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing 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!