在matlab中创建整数范围的随机数组
我想创建一个值介于0到255之间但没有任何循环值的随机数组,如(0:255),但其值是置乱的。怎么做 输出类在matlab中创建整数范围的随机数组,matlab,Matlab,我想创建一个值介于0到255之间但没有任何循环值的随机数组,如(0:255),但其值是置乱的。怎么做 输出类 32, 204, 16, 92, ... 使用真正随机且可能重复的数字: randi(256,1,256)-1 每个值恰好出现一次,随机排列: randperm(256)-1 使用randperm函数 result = randperm(255); 我不确定你所说的循环是什么意思,但如果你想要一个值均匀分布在0到255之间的随机数组,你可以这样做: a = floor(256*r
32, 204, 16, 92, ...
使用真正随机且可能重复的数字:
randi(256,1,256)-1
每个值恰好出现一次,随机排列:
randperm(256)-1
使用randperm函数
result = randperm(255);
我不确定你所说的循环是什么意思,但如果你想要一个值均匀分布在0到255之间的随机数组,你可以这样做:
a = floor(256*rand(1,10000));
这将为您提供一个10000个值均匀分布在0和255之间的数组