Creating a function that identifies repeated items in a vector
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Sang Yeob Kim
le 4 Déc 2014
Modifié(e) : Image Analyst
le 5 Déc 2014
I need help with creating this repeat function.
Write a function, repeat, that takes as input a vector of arbitrary length whose elements appear in random order. Determine whether the vector contains any repeated items. If it does, return true (1). Otherwise, return false(0). Test it in a program on the following vector: 11 22 33 44 55 66 77 99 11 102
2 commentaires
Réponse acceptée
Mohammad Abouali
le 4 Déc 2014
Modifié(e) : Mohammad Abouali
le 4 Déc 2014
testVector=[11 22 33 44 55 66 77 99 11 102];
result=(numel(testVector)~=numel(unique(testVector)))
if testVector has repeated item results would be true; otherwise it would be false.
2 commentaires
Image Analyst
le 5 Déc 2014
Modifié(e) : Image Analyst
le 5 Déc 2014
You forgot to pass anything back! You need to pass "result" back out:
function result = repeat(v)
result = (numel(v) ~= numel(unique(v)));
end
Please mark the Answer as accepted if that works.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!