标签: matlab probability-density
如何为每个可能的值生成具有预定义发生概率的矩阵?例如,我需要生成仅包含1,0和-1的 3 -by- 5 矩阵,其中1的发生概率为0.25,-1的发生概率为0.25,0的发生概率为0.5 ?
1
0
-1
0.25
0.5
答案 0 :(得分:0)
简单的答案是:
round(rand(3,5)*2)-1
更一般地说,你必须找到一个根据你的概率分布产生随机变量的函数。然后,您可以使用reshape()来获取正确的数组。
reshape()