如何从指定范围生成一组随机整数,不包括matlab中的一个整数

时间:2017-09-05 09:31:02

标签: matlab random

对于Eg:我想要来自(1:127)的127个随机整数但它不应该包含整数64.

有人能帮助我吗?

1 个答案:

答案 0 :(得分:4)

为什么不生成介于1:126之间的值,如果它是64或更高,请添加一个?

我不会编写你的代码(因为我记不起Matlab语法),但像这样的伪C#代码会做你想做的事情:

var value = nextRandom(1, 126);
if ( value >= 64 )
    value++;
return value;