Matrix pre-allocation question
2 次查看(过去 30 天)
显示 更早的评论
I have attached an image of some code I'm working through. I have pre-allocated two matrices but MATLAB is still displaying the message suggesting I pre-allocate. I'm trying to determine whether it shows this message regardless of whether I've already done what it's asking me to do or not. My assumption was this message would disappear once I pre-allocated but that's not been the case.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/192135/image.png)
1 个评论
James Tursa
2018-10-19
Please do not post code as images. Instead, post it as text and format it with the { } Code button.
采纳的回答
Matt J
2018-10-19
编辑:Matt J
2018-10-19
It is true that you have pre-allocated, but (a) you still aren't using that pre-allocated space for anything, and (b) you are still using concatenation to make TBILL1Y grow with every pass through the loop. Your code should look something like,
count=0; for i=... for j=...
count=count+1; TBILL1Y(:,count)=DRAW(:,1);
end end
0 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!