thanks for the clue at description
vec = randperm(n);
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
2184 Solvers
Determine if a Given Number is a Triangle Number
322 Solvers
365 Solvers
Calculate Amount of Cake Frosting
7652 Solvers
2777 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!