foo*_*han 2 arrays matlab
我想在MATLAB中声明一个数组而不指定大小,就像std::vector在C++中一样,然后我想把元素"推"到数组中.我怎样才能声明这个数组并推送它?
std::vector
Sha*_*hai 6
尽管保罗R的答案是正确的,但如果没有预先分配,让数组在Matlab中增长是一种非常糟糕的做法.请注意,甚至std::vector可以选择reserve()内存以避免重复重新分配内存.
reserve()
您可能需要考虑预先分配一定量的内存,然后调整大小以适应实际所需的大小.
您可以在此处阅读有关预分配的更多信息.
归档时间:
11 年,3 月 前
查看次数:
2729 次
最近记录: