Octaveで完全に機能するここで見つけることができる 2 次元のランダム ウォークがあります。しかし、一次元のランダムウォークのプログラムを書こうとすると、エラーが発生しました。プログラムは次のとおりです。
t=[];
x=[];
for i=1:100000
J=rand;
if J<0.5
x(i+1)=x(i)+1;
t(i+1)=t(i)+1;
else
x(i+1)=x(i)-1;
t(i+1)=t(i)+1;
end
end
plot(t,x)
エラーは次のとおりです。
エラー: A(I): インデックスが範囲外です。範囲外の値 1 0
ありがとうございました。