将矩阵拆分成带有单元阵列的较小矩阵?

时间:2014-12-15 13:15:35

标签: arrays matlab matrix split

关于如何将大矩阵分割成较小的矩阵有几个问题,它们都建议mat2cell

例如,此处为oneanother

我试过了,但是我得到了一个我需要重新转换成矩阵的单元格数组,因为我试图在第一个问题中回答(我删除了答案)。

我测试了这个:

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.

相互之间的区别很大。 使用单元阵列解决这个问题的优点是什么?

0 个答案:

没有答案