2014-01-28 99 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

相關問題