【问题标题】:random gausian number in matlabmatlab中的随机高斯数 【发布时间】:2016-04-24 06:16:02 【问题描述】: 我想在 MATLAB 中生成两个 10^12_by_1 随机矩阵。我用过 随机 但它会生成相关的随机数。如何生成这些矩阵以使它们不相关? 【问题讨论】: 标签: matlab random 【解决方案1】: 几个cmets: 几乎可以肯定一次生成 10^12 个随机双精度数是不可能的,因为 10^12 个双精度数将是 8*10^12 字节,即 1000 GB。您的机器几乎可以肯定没有这么多内存。 如果问题是“如何从标准正态分布中生成包含n 独立绘图的向量?”答案是使用x = randn(n, 1); 如果默认伪随机数生成器无法很好地解决您的特定问题,您可以调查其他选项 here。 根据我的经验,大多数时候人们抱怨伪随机数生成库,实际问题是程序员的错误代码或程序员对应该发生的事情有错误的信念。 【讨论】: 1- 10^8 个数字怎么样? 3_我的问题是,当n很大时,randn会生成相关的随机数。 为什么你认为它们是相关的?具体有什么问题? 因为我计算了数字之间的相关性。我的简单随机步行者也以不对称的方式行走。 你在第 3 部分介绍的所有函数都有这个问题。