필터 지우기
필터 지우기

Error in for loop with function

조회 수: 1 (최근 30일)
Andrew Czeizler
Andrew Czeizler 2019년 3월 16일
댓글: Andrew Czeizler 2019년 3월 16일
Hi all,
I am getting a strange error on a what i think is a simple for loop.
The alphavantage function is located-
I want the loop, to loop over symbols and create a seperate table for each symbol.
My attempt is below. The function buy itself works as expected.
Best,
Andrew
>> symbols = {'^GSPC', 'DAX', '^N225', 'GLD', 'QQQ'};
for k = 1:length(symbols)
symbols{k} = table2timetable(F_Alphavantage('time_series_daily_adjusted', 'symbol',...
symbols{k}, 'outputsize', 'full'));
end
disp(head(data{1}))
Subscripting a table using linear indexing (one subscript) or multidimensional indexing (three or more
subscripts) is not supported. Use a row subscript and a variable subscript.
>>
  댓글 수: 3
Rik
Rik 2019년 3월 16일
The error seems to be in the disp, not in the rest of the code. Can you copy all the red text that is showing up?
Andrew Czeizler
Andrew Czeizler 2019년 3월 16일
oh know! my bad! so the below works-
but i cant get the loop to create seperate named timetables. how to get the symbol names on the timetable?
Best.
Andrew
symbols = {'^GSPC', 'DAX', '^N225', 'GLD', 'QQQ'};
for i = 1:length(symbols)
data{i} = table2timetable(F_Alphavantage('time_series_daily_adjusted', 'symbol',...
symbols{i}, 'outputsize', 'full'));
end

댓글을 달려면 로그인하십시오.

답변 (0개)

태그

Community Treasure Hunt

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

Start Hunting!

Translated by