Borrar filtros
Borrar filtros

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

8 visualizaciones (últimos 30 días)
Helena
Helena el 8 de Mayo de 2018
Respondida: Peter Perkins el 14 de Mayo de 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!

Respuesta aceptada

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

Más respuestas (1)

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

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by