How do you replace duplicate values in an array?
2 次查看(过去 30 天)
显示 更早的评论
I'm trying to create an array (1 by n) filled with random integers. All of the integers have to be unique. I tried using unique but that only got rid of the duplicate values and shortens the array; I want to keep my array at a constant size. How can I replace these duplicate values, without affecting the others?
example:
[ 1 3 5 5 6 7 9 9 ]
turns into
[ 1 3 5 8 6 7 9 2 ]
or something like that (5 and 9 are replaced).
Or, better yet, is there any random function that doesn't repeat at all? Thanks.
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!