How do I store values from a for loop into a table?
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Helena
le 8 Mai 2018
Réponse apportée : Peter Perkins
le 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!
0 commentaires
Réponse acceptée
Guillaume
le 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
Plus de réponses (1)
Peter Perkins
le 14 Mai 2018
Or perhaps
yourdesiredtable = array2table(zeros(89, 41));
for i = 1:41
%calculate something
yourdesiredtable.(i) = your89x1_result
end
0 commentaires
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!