matlab运行出现“变量彷佛会随着迭代次数改变而变化,请预分配内存,以提升运行速度”问题...

这句话大体意思就是:函数 b = 0; for i = 1:3     a(i) = b; end 是说变量的长度是变化的,常常在循环里出现,好比上面这个例子,这样会影响计算速度,最好的办法是预先定义a的长度,好比 b = 0; a = zeros(1,3); for i = 1:3     a(i) = b; endpost 因此,为了减小运行时间,在对特定大小的矩阵进行预分配内存能够实现.ne
相关文章
相关标签/搜索