1

サイズが 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
4

1 に答える 1