Is there a good way to avoid junking up code with lots of preallocation lines?
Show older comments
I have a specific set of code that has a lot of little projection pieces, each of which I'd like to be preallocated for speed. However, in doing so, you get a lot of lines like this:
...
cash.PaidOut=zeros(n,500);
cash.PaidIn=zeros(n,500);
cash.TaxesPaid=zeros(n,500);
...
Is there a way to get the same functionality in a more terse style?
Accepted Answer
More Answers (1)
Shaun VanWeelden
on 13 Mar 2013
0 votes
You can assign the same value to multiple fields if you want, which I think would help in this case.
3 Comments
Shaun VanWeelden
on 13 Mar 2013
Multiple fields at one time/line if that was not clear before.
Walter Roberson
on 13 Mar 2013
Beware, though, the copy-on-write behavior.
Michael
on 13 Mar 2013
Categories
Find more on Numeric Solvers in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!