即使使用预分配,存储在单元格数组中也会减慢我的代码

时间:2014-11-14 17:33:32

标签: matlab matrix cell

我有一个包含for循环的函数。在这些循环中,我构造了一些矩阵,我把它们称为潜在的,然后我将它们乘以其他矩阵,我把它称为源。由于我想在只有源矩阵发生变化的for循环中使用此函数,我想存储潜在的矩阵以忽略for循环中的过度计算。

我使用了一个3D单元阵列来存储潜在的矩阵,但是这个时间不仅仅是运行该函数一次,我的意思是在不保存电位的情况下将源和电位相乘。 (没有乘法存储的时间超过乘以而不存储)。

我使用了预分配A=cell(N)。为什么会这样?

0 个答案:

没有答案