Clear Filters
Clear Filters

How do I store values from a for loop into a table?

8 views (last 30 days)
I am running a loop for i=1:1:41 and each time end up with a column vector which is a time series of prices with a size of 89x1. The loop just wipes over the price column every time the new value i is input.
How do I run the loop so that I store the prices for every value of i so I end up with a matrix of 89x41?
Thanks!

Accepted Answer

Guillaume
Guillaume on 8 May 2018
tables and matrices are two very different things.
yourdesiredmatrix = zeros(89, 41);
for i = 1:41
%calculate something
yourdesiredmatrix(:, i) = your89x1_result
end

More Answers (1)

Peter Perkins
Peter Perkins on 14 May 2018
Or perhaps
yourdesiredtable = array2table(zeros(89, 41));
for i = 1:41
%calculate something
yourdesiredtable.(i) = your89x1_result
end

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!