为每个可能的值生成具有预定义发生概率的矩阵

时间:2015-10-26 08:56:16

标签: matlab probability-density

如何为每个可能的值生成具有预定义发生概率的矩阵?例如,我需要生成仅包含10-1 3 -by- 5 矩阵,其中1的发生概率为0.25-1的发生概率为0.250的发生概率为0.5

1 个答案:

答案 0 :(得分:0)

简单的答案是:

round(rand(3,5)*2)-1

更一般地说,你必须找到一个根据你的概率分布产生随机变量的函数。然后,您可以使用reshape()来获取正确的数组。