matlab ARX参数

时间:2014-07-02 19:15:04

标签: matlab input

我想使用ARX。 X是1000X13矩阵(1000个样本,具有13个特征)。我想看看例如X的第1和第2列的关系。我不知道如何使输入参数正确。对于我的回归问题,[na nb nk]的大小应该是多少? Matlab文档没有太多细节。

这是我的代码:

data = iddata(X(:,1),[],1); %I have to make iddata object first.

Y = arx(data,[ [ones(size(X(:,1),2),size(X(:,1),2))]  [ones(size(X(:,2),1),size(X(:,1),1))] [ones(size(X(:,1),2),size(X(:,1),1))] ])

错误是:

  

使用horzcat时出错   连接的矩阵的尺寸不一致。


我试图更改[na nb nk]的尺寸,但每次都出现如下错误:

  • Y = arx(data,[ [ones(size(X(:,1),2),size(X(:,1),2))] 1 [ones(size(X(:,1),2),size(X(:,1),1))] ])

      

    无效的ARX订单。请注意,不支持连续时间ARX模型。

  • Y = arx(data,[ 1 1 1])

      

    使用arx时出错(第77行)   模型订单必须与估算数据的输入和输出维度兼容。

0 个答案:

没有答案