matlab提示,变量随迭代次数而改变,请预分配内存以获得更高的运行速度。代码运行实在太慢了,怎么改(tfit和ComFit(i))
如果你的代码运行得很慢,其中一个可能的原因是你没有预分配内存。在每次迭代中更改变量的大小,而不是预先分配足够的内存,可能会降低代码的运行速度。要预分配内存,可以使用 MATLAB 中的“zeros”函数,例如:
tfit = zeros(1, n);
ComFit = zeros(1, n);
这会在内存中为 tfit 和 ComFit 变量分配足够的内存,以便在迭代过程中不需要重新分配内存。这可以提高代码的运行速度。