randMultivariateNormal

语法

randMultivariateNormal(mean, covar, count, [sampleAsRow=true])

别名:multivariateNormal

参数

mean 是一个数组,表示多元正太分布的均值。

covar 是一个正定矩阵,表示多元正太分布的协方差。

count 是一个正整数,表示样本长度。

sampleAsRow 是一个布尔值。默认值为 true,表示输出矩阵的一行是一个样本。如果 sampleAsRow 为 false,表示输出矩阵的一列是一个样本。

详情

生成服从多元正态分布的随机数。返回的结果是一个矩阵。

例子

multivariateNormal([2, 3], [1.0, 1.5, 1.5, 3.0]$2:2, 5);

输出返回:

#0 #1
-0.02395 -0.844505
-0.630637 0.098955
3.001908 4.831809
0.791095 2.01402
1.708191 2.41748
multivariateNormal([2, 3], [1.0, 1.5, 1.5, 3.0]$2:2, 5, false);

输出返回:

#0 #1 #2 #3 #4
0.435419 0.138209 -0.046187 -1.201421 0.069719
0.40163 0.034553 -0.337324 -1.008628 0.822161