Is there any ways that I can preallocate the unknown sized array or matirx?
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Wai Han
el 7 de Oct. de 2020
Comentada: Wai Han
el 8 de Oct. de 2020
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 comentarios
Respuesta aceptada
Ameer Hamza
el 7 de Oct. de 2020
Editada: Ameer Hamza
el 7 de Oct. de 2020
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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!