创建一个3D矩阵,第三维是随机分布

时间:2016-02-19 00:26:26

标签: matlab matrix random 3d distribution

我试图在MATLAB中创建一个3D矩阵(比如x,y,z)。 x和y维度表示2D位置(可通过索引x和y寻址),z应表示包含正态分布的随机数的向量。

例如,如果我要提取向量(3,5,z),它将给出位置(3,5)的z维度中的所有随机值。 x和y都应该是100的大小,z应该是1000的大小。

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

z = 1:1000;
A = rand(100, 100, numel(z));
rvec = reshape(A(3, 5, z), [numel(z), 1]);

在这里,rvec是您正在寻找的随机向量。