1
A
回答
1
你必須拿出平均的rand*x
,即x/2
:
x = [1 2 3 4 5 6 7]
rand(1,numel(x)).*x-x/2
ans =
0.4172 -0.4283 0.7716 1.0149 -0.5978 0.4069 -2.9690
1
從你離開的地方就不難找到解決方案:
從左邊的0rand() * something + somethingelse
到右:
rand()
:從0到1
我們要取值範圍爲4倍的範圍,所以我們做的:
rand()*4
:從0到4
現在的寬度是正確的,我們只是需要給它的正確位置:
rand()*4-2
:從-2到2
相關問題
- 1. 具有隨機範圍和函數的隨機數組
- 2. 隨機位在範圍
- 3. 範圍內的隨機數 - sql oracle
- 4. 在一個範圍內的隨機數
- 5. 全範圍內的隨機數在Python
- 6. 隨機數更喜歡範圍
- 7. 獲取範圍(隨機整數X,Y]
- 8. MIPS程序集 - 隨機整數範圍
- 9. 生成範圍內的隨機數
- 10. 生成一個隨機數的範圍
- 11. 多範圍隨機數生成器
- 12. 種子範圍內的隨機數
- 13. 如何指定隨機數的範圍?
- 14. 隨機數字生成器Javascript - 範圍
- 15. C++,隨機數w /範圍爲1-6
- 16. 範圍內的隨機大整數JavaScript
- 17. Float或Int範圍內的隨機數
- 18. 隨機數範圍的不同概率
- 19. sh在範圍之間的隨機數
- 20. 在隨機字節的給定範圍內生成隨機數
- 21. 隨機變量與randn在matlab中的範圍是什麼?
- 22. 在MATLAB中生成負數和負數範圍內的隨機整數
- 23. DCT係數的範圍MATLAB
- 24. 熱得到隨機日期範圍
- 25. 隨機日期範圍選擇
- 26. 範圍內的非重複隨機值
- 27. 矩形範圍內的隨機標記?
- 28. 範圍隨機訂單與分頁
- 29. 隨機化一個列表,但範圍
- 30. Scheme:創建一個隨機範圍