我想在MatLab中的兩個數字之間創建一個隨機數字生成器,但我無法找出正確的等式。兩個數字之間的隨機數字生成器 - MatLab
我知道你可以使用rand()
函數來創建隨機數,但是如果我只想在-5和.5之間生成數字呢? MatLab可以完成這個嗎?
我想在MatLab中的兩個數字之間創建一個隨機數字生成器,但我無法找出正確的等式。兩個數字之間的隨機數字生成器 - MatLab
我知道你可以使用rand()
函數來創建隨機數,但是如果我只想在-5和.5之間生成數字呢? MatLab可以完成這個嗎?
用於調整間隔答案列在幫助部分上rand()
:
實施例1
生成在區間[A,B]從均勻分佈的值: r = a + (b-a).*rand(100,1);
如果你想得到一個介於-.5〜.5之間的隨機值,很容易,作爲一個例子
rand(1)-.5
更普遍,產生之間[A B] 您可以使用一臺發電機這樣
rand(1)×(b-a)+a
簡單的方式做到這一點是使用隨機值
randi([min, max])