看板 MATLAB 關於我們 聯絡資訊
我有500筆的報酬率資料 然後我希望用10天當作移動窗口計算歷史波動值 公式如下: sigma^2=sum((Rt-R)^2)/9) 也就是說 從第1筆到第10筆報酬率資料預測出第11天的波動值 第2筆到第11筆報酬率資料預測出第12天的波動值 第3筆到第12筆報酬率資料預測出第13天的波動值 . . . . . . 第491筆到第500筆報酬率資料預測出第501天的波動值 要建構一個1*491的矩陣 要用到迴圈 但我怎麼事它都說矩陣位元不符: Subscripted assignment dimension mismatch. 有神人可以指點嗎 謝謝!!! 以下是我的程式碼 log_return=log(close_price(2:row,:)./close_price(1:row-1,:)); x=[1:491]' n=zeros(491); for i=1:491, for j=1, n(i,j)=log_return(x(i):x(i+10),1)-mean(log_return(x(i):x(i+10),1)) end end disp(n) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.3.76
Raymond0710:i=491時 x(501) 維度錯誤 11/25 23:59