【发布时间】:2017-05-12 14:11:42
【问题描述】:
我有一个数组
A={1 6 31 65; 1 38 53 4};
我想要一个单元格数组
C={[1 1] [6 6] [31 31] [65 65];[1 1] [38 38] [53 53] [4 4]};
这样做的一种方法是循环:
for count=1:2
for i=1:4
for j=1:2
C{i,j}(count)=A(i,j);
end
end
end
如何在不循环的情况下做到这一点并提高时间复杂度?
编辑:不是 count=2 的情况,我的应用程序计数高达 85。循环大大降低了效率。并且寻求更高维度的矩阵也是低效的。
【问题讨论】:
-
你没有。为什么需要元胞数组?单元格包含大小相同的数组。
标签: matlab performance cell-array