我想创建一个值为0到255但没有任何循环值的随机数组,如(0:255),但它的值是乱码的。怎么做?
输出
32, 204, 16, 92, ...
答案 0 :(得分:2)
真正随机且可能重复的数字:
randi(256,1,256)-1
每个值恰好发生一次,随机排列:
randperm(256)-1
答案 1 :(得分:0)
使用randperm功能。
result = randperm(255);
答案 2 :(得分:0)
我不确定你的循环是什么意思,但如果你想要一个均匀分布0到255之间值的随机数组,你可以这样做:
a = floor(256*rand(1,10000));
这将为您提供一个数组,其中10000个值均匀分布在0到255之间