【发布时间】:2017-01-04 15:22:57
【问题描述】:
我现在的任务是构建一个单元格C,其中包含矩阵,其中第一维包含在向量中
n = [12 23 54].
虽然他们的第二个维度是固定的
r = 3.
所以,我想要单元格C = {rand(12,3), rand(23,3), rand(54,3)}.
我知道for-loop 可以达到我的目的:
C=cell(3,1) % pre-allocation
for i = 1 : length(n)
C{i} = rand(n(i),r);
end
我可以知道是否可以在 Matlab 中不使用 for loop 的情况下做得更聪明吗?谢谢
【问题讨论】: