我试图在MATLAB中创建一个3D矩阵(比如x,y,z)。 x和y维度表示2D位置(可通过索引x和y寻址),z应表示包含正态分布的随机数的向量。
例如,如果我要提取向量(3,5,z),它将给出位置(3,5)的z维度中的所有随机值。 x和y都应该是100的大小,z应该是1000的大小。
答案 0 :(得分:0)
您可以执行以下操作:
z = 1:1000;
A = rand(100, 100, numel(z));
rvec = reshape(A(3, 5, z), [numel(z), 1]);
在这里,rvec是您正在寻找的随机向量。