私は証券のティッカーのリストを持っています。終値をダウンロードして変数に保存したいと思います。私はこのスクリプトを書きました:
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 つの証券がある場合は機能しますが、配列に 3 つ以上の証券がある場合はエラーがスローされます。エラーメッセージは次のとおりです。
Subscripted assignment dimension mismatch.
Error in fetchDataFromYahoo (line 7)
ClosePrice(:,i)=temp(:,2);
これを修正する方法を教えてください。