【发布时间】:2015-12-14 04:20:49
【问题描述】:
动态预分配数组变量大小的有效方法是什么?在 Matlab 的每次循环迭代中,数组变量的大小似乎都会改变?可以使用zeros() 矩阵对其进行初始化,但有时非常棘手(例如:确定上限和下限)。
【问题讨论】:
-
根据我的经验,最简单最好的方法是预先分配一些最大大小,然后再去掉零……你最大的数组有多大?
-
比如我有一个长度为1050的数组。
-
你的意思是 1050x1050 ?
-
是的,一个 1050x1050 的数组。
-
附带说明,根据您的 matlab 版本和数组大小,尝试使用本讨论中详述的不同方法进行预分配:stackoverflow.com/questions/14169222/…