サイズが 256 行のデータ ファイルがあります。データを 2 次 AR(2) プロセスに適合させ、適合後のプロセスをシミュレートしたいと考えています。次のコードがありますが、インデックスがマトリックスの次元を超えていますというエラーが返されます。
whos y1
Name Size Bytes Class Attributes
y1 1x1 1712 cell
誰の係数
is 1x3 24 double
エラーの解決にご協力ください。また、元のデータと当てはめたデータがほぼ同じであることをプロットで確認し、エラーを取得するにはどうすればよいですか?
load('b1.dat');
y1=b1(:);
if ~iscell(y1); y1 = {y1}; end
model = ar(y1, 2, 'ls');
coeffs = model.a;
ar_coeff1=[coeff(2) coeff(3)]
%simulate
for i =3 : 256
y1(i) = coeff(2) *y1(i-1) +coeff(3)*y1(i-2) ; **% This line returns error**
end