关于如何将大矩阵分割成较小的矩阵有几个问题,它们都建议mat2cell
。
我试过了,但是我得到了一个我需要重新转换成矩阵的单元格数组,因为我试图在第一个问题中回答(我删除了答案)。
我测试了这个:
e = magic(20);
tic
f = mat2cell( e, 20, [10 10] );
f1 = cell2mat(f(1,1));
f2 =cell2mat(f(1,2));
toc
tic
f1 = e(:,1:10);
f2 = e(:,11:20);
toc
我得到了
Elapsed time is 0.000437 seconds.
Elapsed time is 0.000009 seconds.
相互之间的区别很大。 使用单元阵列解决这个问题的优点是什么?