2014-01-28 98 views
-8

这个MATLAB代码的等效Java代码是什么:ran = sign(rand-0.5)? 它是随机分配1还是-1到ran?我应该使用随机生成1或-1的伪随机数生成器吗?这个MATLAB代码的等效Java代码是什么?

Random rand = new Random(key); 
ran = rand.nextInt(1); 
+6

你不够努力是惊人的。 –

+0

:D新的论坛和Matlab。它是随机分配1还是-1跑?我应该使用随机生成1还是-1的伪随机数生成器? –

+0

请注意,你对这个问题的消极反应并非没有后果。如果您坚持要求质量差,质量低的问题,网站会根据您以前的问题的质量自动实施禁令。即使你删除这个问题,它仍然会对你不利。所以你应该认真对待负面反馈。 – joran

回答

4
double ran = Math.signum(Math.random() - 0.5); 

变量RAN将包含+ 1,-1或0有时

+1

答案有什么问题?这正是用户所要求的。 – Petr

+1

答案可能是正确的,但你真的不应该回答这些类型的问题。 OP没有向我们表明他们已经尝试过任何东西。 –

+3

这就是给-1的原因?改为给问题-1。 – Petr

相关问题