% name random variables y = RV({'y'},1); u = RV({'u'},1); % create f(y_t| y_{t-3}, u_{t-1}) fy.class = 'mlnorm'; fy.rv = y; fy.rvc = RVtimes([y,u], [-3, -1]); fy.A = [0.5, -0.9]; fy.const = 0; fy.R = 1e-2; DS.class = 'PdfDS'; DS.pdf = fy; % create ARX estimator A1.class = 'ARX'; A1.rv = y; A1.rgr = RVtimes([y,u],[-3,-1]) ; % correct structure is {y,y} A1.options ='logbounds,logll'; C1.class = 'LQG_ARX'; C1.ARX = A1; C1.Qu = 0.1*eye(1); C1.Qy = eye(1); C1.yreq = 1; C1.horizon = 100; M= controlloop(DS,{C1});