Problem 641. Make a random, non-repeating vector.
Solution Stats
Problem Comments
Solution Comments
-
1 Comment
Josh Klueber
on 2 Nov 2021
nice!
-
2 Comments
john perkins
on 4 May 2021
good problem
Isabella Stellitano
on 3 Nov 2021
good problem
-
1 Comment
TIMOTHY PIERGIOVANNI
on 21 Apr 2021
randperm(n);
-
1 Comment
Muhammad Akmal Afibuddin Putra
on 14 Oct 2020
thanks for the clue at description
-
1 Comment
Piero Cimule
on 20 Jun 2020
vec = randperm(n);
-
1 Comment
Timothy Chavez
on 31 Aug 2019
This solution seems to run correctly in MATLAB (desktop)... can anyone tell me why it is coming back with an "Assertion Failed"?
function vec = makeRandomOrdering(n)
vec = zeros(1, numel(n));
flags = zeros(1, numel(n));
index = 1;
while (sum(flags) ~= numel(n))
pos = randi(numel(n));
if (flags(pos) ~= 1)
vec(index) = n(pos);
index = index + 1;
flags(pos) = 1;
end
end
end
Problem Recent Solvers6659
Suggested Problems
-
397 Solvers
-
414 Solvers
-
835 Solvers
-
647 Solvers
-
619 Solvers
More from this Author51
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!