标签: java matlab
此MATLAB代码的等效Java代码是什么:ran = sign(rand-0.5)? 是随机分配1还是-1到ran?我应该使用随机生成1或-1的伪随机数生成器吗?
ran = sign(rand-0.5)
ran
Random rand = new Random(key); ran = rand.nextInt(1);
答案 0 :(得分:4)
double ran = Math.signum(Math.random() - 0.5);
变量ran将包含+1,-1或有时为0。