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 |