Filter löschen
Filter löschen

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

8 Ansichten (letzte 30 Tage)
Helena
Helena am 8 Mai 2018
Beantwortet: Peter Perkins am 14 Mai 2018
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!

Akzeptierte Antwort

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

Weitere Antworten (1)

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

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by