How to pick out single occurring elements of an array
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Femi Bolarinwa
il 19 Nov 2020
Commentato: Femi Bolarinwa
il 20 Nov 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 Commenti
Rik
il 20 Nov 2020
How is it not working? Is there a doc page that describes these limitations? I never heard of such limitations.
Risposta accettata
Setsuna Yuuki.
il 19 Nov 2020
Modificato: Setsuna Yuuki.
il 19 Nov 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
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Matrix Indexing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!