【发布时间】:2016-02-19 00:26:26
【问题描述】:
我正在尝试在 MATLAB 中创建一个 3D 矩阵(例如 x、y、z)。 x 和 y 维度表示二维位置(可通过索引 x 和 y 寻址),z 应表示包含正态分布随机数的向量。
例如,如果我要提取向量 (3,5,z),它将给出位置 (3,5) 处 z 维度中的所有随机值。 x 和 y 的大小都应为 100,z 的大小应为 1000。
【问题讨论】:
-
tmp = rand(100,100,1000)怎么样。执行nums = tmp(3,5,:)之类的操作将返回一个 1 x 1 x 1000 矩阵,您可以在其上执行squeeze以减少额外维度 -
您的问题与“我想要一个大小为 [x y z] 的随机矩阵”有何不同?
标签: matlab matrix random 3d distribution