可能重复:
如何使用 matlab 创建正态分布
生成一个由 100 行和 100 列组成的随机矩阵,这些矩阵正态分布,均值为 0,标准差为 25。我做了随机矩阵 mat=rand(100,100),但后来我不知道均值为 0 和标准差的正态分布。
下一部分是这个矩阵greeter中给定数字比25的概率是多少。据我了解,每次运行脚本时概率的数量应该是相同的。我可以使用兰迪吗?
可能重复:
如何使用 matlab 创建正态分布
生成一个由 100 行和 100 列组成的随机矩阵,这些矩阵正态分布,均值为 0,标准差为 25。我做了随机矩阵 mat=rand(100,100),但后来我不知道均值为 0 和标准差的正态分布。
下一部分是这个矩阵greeter中给定数字比25的概率是多少。据我了解,每次运行脚本时概率的数量应该是相同的。我可以使用兰迪吗?
你的问题有两个部分。我的回答也是:
如何生成大小为 100x100 的矩阵,其中每个条目是正态分布的,均值 = 0 和标准 = 25:
你应该使用randn
:
mat = randn(100,100) * 25;
mat
进入大于的概率是多少25
:
您可以使用以下方式从该概率中采样mat
:
prob = mean( mat(:) > 25 );
但是,并不是事件“进入大于”prob
的概率。它只是该概率的一个样本。mat
25