Why is pre-allocating done?
1 回表示 (過去 30 日間)
古いコメントを表示
In a program why is pre-allocating done?for example using arrays of zeros
ex- A=zeros(3)
0 件のコメント
採用された回答
Yongjian Feng
2021 年 6 月 30 日
Hello Priya,
This is more like setting default values. Just in case, they are not set in some code paths, the default values will be there.
Thanks,
Yongjian
0 件のコメント
その他の回答 (1 件)
Steven Lord
2021 年 6 月 30 日
Imagine you were building a home. Which would be preferable?
- Buy a lot large enough to build the entire home.
- Build the bathroom.
- Build the bedroom.
- Build the kitchen.
- etc.
or
- Buy a lot large enough to build the bathroom.
- Build the bathroom.
- Buy a new lot large enough to hold the bathroom and a bedroom.
- Move the bathroom to the new lot.
- Build the bedroom.
- Buy a new lot large enough to hold the bathroom, a bedroom, and a kitchen.
- Move the bathroom and the bedroom to the new lot.
- Build the kitchen.
- etc.
Moving a building is hard. Ideally you don't do it, or you do it as few times as you can.
参考
カテゴリ
Help Center および File Exchange で Performance and Memory についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!