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
Maximum running product for a string of numbers
1112 Solvers
Create a vector whose elements depend on the previous element
391 Solvers
Change the sign of even index entries of the reversed vector
296 Solvers
462 Solvers
2461 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!