大概這樣,如果有bug應該很快調出來:
N=5; %5 years
RF(ii)=zeros(N,1); %forward rate 初始化為全零列向量
R=[2;3;3.7;4.2;4.5]; %Rate
T=[1:N]'; % first to fifth years
for ii=1:N
RF(ii+1)=( R(ii+1)*T(ii+1)-R(ii)T(ii) ) / ( T(ii+1)-T(ii) );
end
RFmx=[(1:N)',RF]; %按照題目要求表示為兩columns