Is there any ways that I can preallocate the unknown sized array or matirx?
7 次查看(过去 30 天)
显示 更早的评论
I Just want to know if I can make a preallocate array.
Please also explain me how much difference is there between the preallocated program and the unpreallocated one.. (for a small program).
0 个评论
采纳的回答
Ameer Hamza
2020-10-7
编辑:Ameer Hamza
2020-10-7
Pre-allocation will make a huge difference if your array size is very large. See a comparison here: https://www.mathworks.com/help/matlab/matlab_prog/preallocating-arrays.html. That being said, for a small array size, you might not notice a considerable difference. However, as a general principle, pre-allocation is a good idea. If the array size is unknown initially, you can do incremental growth of the array. This FEX package by John: https://www.mathworks.com/matlabcentral/fileexchange/8334-incremental-growth-of-an-array-revisited has an excellent implementation of incremental pre-allocation. You can directly use it in your project.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!