Time series properties error

조회 수: 1 (최근 30일)
mahfoud delal
mahfoud delal 2019년 6월 18일
답변: Anurag Ojha 2024년 8월 21일
I am trying to re do the following tutorial but i don't use datafeed toolbox to get Quandl data. I use the Quandl package directly.
I have the following code and error.
THE CODE:
Connect to Quandl
Load credential and connect to Quandl
c = Quandl.api_key('xxxxxxxxxxxxxxx'); % You need to enter your Quandl key here
%c = quandl(quandlKey);
clearvars quandlKey
Set symbols for retrieving data
symbol1 = {'BCHAIN/MKPRU', ...% Bitcoin Market Price USD
'BCHAIN/MWNUS', ...% Bitcoin My Wallet Number of Users
'BCHAIN/DIFF', ...% Bitcoin Difficulty}; % Total Bitcoins
Retrieve data from Quandl in the past 2,000 days
nDays = 2000;
d = cell(1,numel(symbol1));
d{1} = Quandl.get(symbol1{1}, today - nDays,today - 1);
T = d{1};
for i = 2:numel(symbol1)
d{i} = Quandl.get(symbol1{i}, today - nDays,today - 1);
T = synchronize(T,d{i});
end
Create new variable names
symbol2 = regexprep(symbol1,'BCHAIN/',''); % Tighten symbols' name
T.Properties.VariableNames = symbol2;
THE ERROR:
no appropriate property , method or field 'properties' for class 'timeseries'

답변 (1개)

Anurag Ojha
Anurag Ojha 2024년 8월 21일
Hey
The error you're encountering occurs because the synchronize function is expecting input tables or timetables, but the Quandl.get function might be returning timeseries objects.
To fix the error, you can convert the timeseries objects to timetable before using the synchronize function.
Adding MATLAB documentations that will help you resolve the error:
Thanks

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by