如何生成二元随机正态分布三维数组?

20视图(30天)
μ= [0 0]
μ= 1×2
0 0
σ= [1 0.25;为1)
σ= 2×2
1.0000 0.2500 0.2500 1.0000
mvnrnd(μ、σ,100)
ans = 100×2
0.7082 0.2195 -2.3244 -1.9734 -1.8774 0.1327 -0.2237 1.3953 -0.7603 0.4547 -1.2340 0.0526 0.8824 0.1801 0.1022 0.6385 -1.9730 -1.0128 1.3997 0.4401
我想生成3 -通过- 2 - 100的数组是正态分布与μ、σ。请帮我我怎么能这样做呢?
5个评论
Torsten
Torsten 2023年5月31日在20:42
编辑:Torsten 2023年5月31日在20:42
是的,但是你不同意对于k维的情况(见下文),这是更方便访问的实现(n x k)矩阵而不是任何矩阵?

登录置评。

接受的答案

约翰D 'Errico
约翰D 'Errico 2023年5月31日19:07
编辑:约翰D 'Errico 2023年5月31日在19:13
嗯,简单吗?
你显然需要生成二元正态的300个样本。所以产生300 x2阵列,然后重塑,排列成所需的3 x2x100数组。
μ= [0 0];
σ= [1 0.25;为1);
X = mvnrnd(μ、σ,300);
X =重塑(X)[2] 3100年);
X =排列(X, [1 3 2]);
大小(X)
ans = 1×3
3 100
3评论

登录置评。

更多的答案(0)

类别

找到更多的在创建和连接矩阵帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!