필터 지우기
필터 지우기

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

조회 수: 8 (최근 30일)
Helena
Helena 2018년 5월 8일
답변: Peter Perkins 2018년 5월 14일
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!

채택된 답변

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

추가 답변 (1개)

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

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by