相关疑难解决方法(0)

MATLAB中未知长度的矩阵?

我正在尝试设置一个可变长度的零矩阵,其中有两列我可以输出while循环的结果(目的是使用它来存储来自Euler方法的步骤数据和调整后的时间步长).长度将由循环的迭代次数确定.

我想知道是否有一种方法可以在我运行循环时执行此操作,或者是否需要将其设置为开始,以及如何执行此操作.

matlab matrix variable-length

24
推荐指数
3
解决办法
6万
查看次数

在MATLAB中预分配数组的替代方法是什么?

可能重复:
MATLAB中的可扩展数据结构

所以在我目前的MATLAB脚本中,我有一个非常大的不确定大小的增长数组.目前我无能为力,因为如果我实际上预分配,它将需要比它应该需要的内存多很多倍的内存(最大可能的值是每像素640,但通常它是2的线上的东西5).

通常在这种情况下,我将使用C++中的向量或其他东西,它在给定容量方面呈指数级增长.但我认为Matlab中的矩阵开始碎片比目的驱动的C++向量快得多.

你们认为这是什么样的最佳选择?或者我应该坚持使用普通数组并希望顺序添加大约100k个元素会起作用吗?

提前致谢.

memory arrays optimization matlab

4
推荐指数
2
解决办法
2450
查看次数

标签 统计

matlab ×2

arrays ×1

matrix ×1

memory ×1

optimization ×1

variable-length ×1