1
我想要創建一個隨機變量,它以集合{-2,-1,1,2}中的值爲概率p = 0.25。我如何在Matlab中做到這一點?通過Matlab創建一個均勻分佈的隨機變量
我想要創建一個隨機變量,它以集合{-2,-1,1,2}中的值爲概率p = 0.25。我如何在Matlab中做到這一點?通過Matlab創建一個均勻分佈的隨機變量
使用randi。如果你只是想一個值:
>> x = [-2, -1, 1, 2];
>> random_var = x(randi(length(x)))
random_var =
2
如果你想不止一個:
>> random_vars = x(randi(length(x), 3, 10))
random_vars =
2 -1 2 2 -2 2 -2 1 -1 1
1 1 -2 -1 -1 2 2 2 1 -2
-2 2 2 2 2 1 2 1 -2 -1
謝謝!這就是我想要的。 – widapol