问题的评论
解决方案的评论
-
1评论
Josh Klueber2021年11月2日
好了!< / p >
-
2的评论
约翰·珀金斯2021年5月4日
好问题< / p >
伊莎贝拉Stellitano2021年11月3日
好问题< / p >
-
1评论
盖PIERGIOVANNI2021年4月21日
randperm (n);< / p >
-
1评论
Muhammad Akmal Afibuddin Putra2020年10月14日
谢谢你在描述中提供的线索< / p >
-
1评论
皮耶罗Cimule2020年6月20日
Vec = randperm(n);< / p >
-
1评论
蒂莫西·查韦斯2019年8月31日
这个解决方案似乎在MATLAB(桌面)中正确运行…有人能告诉我为什么它返回一个“断言失败”吗?< / p >
函数vec = makerandomordered (n)
Vec = 0(1,数字(n));
Flags = 0(1,数字(n));
指数= 1;
While (sum(flags) ~= numel(n))
Pos = randi(数字(n));
If (flags(pos) ~= 1)
Vec (index) = n(pos);
指数=指数+ 1;
Flags (pos) = 1;
结束
结束
结束< / p >