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
4110 Solvers
1329 Solvers
289 Solvers
Solve the set of simultaneous linear equations
276 Solvers
Reverse the elements of an array
688 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!