How can I pre-allocate an array of VideoWriter Objects?
1 次查看(过去 30 天)
显示 更早的评论
I would like to pre-allocate an array of VideoWriter Objects. I don't know how many I will want. I can do it in a loop, but Matlab moans at me :-). Is there any way to do this please?
2 个评论
Looky
2017-10-26
You cannot preallocate an array if you don't know how many elements your array is supposed to have!
If you have this information, preallocation for objects means to write default objects into your array. You can do this by replicating the first used object with repmat to the size you want your array to have. (Alternatively if the object class supports a default constructor you can tell matlab to use this instead. See Here However, this is not the case for VideoWriter Objects)
I would suggest that you ignore matlab here. If you don't come up with a huge number of those VideoWriter Objects, this shouldn't be an issue for your program.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!