我有证券代码清单。我想下载收盘价并将它们存储到变量中。我写了这个脚本:
function y=fetchDataFromYahoo()
ticker={'ABFS','TCB','NE','FGP'};%,'IMO','CAJ','CAG','GMCR','HSH','HAIN','SIM'};
c=yahoo;
for i=1:4
Price.(ticker{i})=fetch(c,ticker(i),'Adj Close','Jan 1 00','Apr 19 13','d');
temp=Price.(ticker{i});
ClosePrice(:,i)=temp(:,2);
end
y=ClosePrice;
end
当我在数组中有三个证券时它可以工作,但是当数组中有超过 3 个证券时它会抛出错误。错误消息如下:
Subscripted assignment dimension mismatch.
Error in fetchDataFromYahoo (line 7)
ClosePrice(:,i)=temp(:,2);
你能帮我解决这个问题吗?