data必须是列向量。
When data is a time series, which has no input and one output, then
orders = [na nc]
z中的数据是来自iddata的返回值
所以应该是 z=iddata(y,x)%x是输入y是输出
如果z=iddata([],x)%只有出入没有输出
如果z=iddata(y,x)%即有输入又有输出
例如:我随意定义
y=sin(0:0.1:40);
data=iddata(y');
m= armax(data,[2 3])
Discrete-time IDPOLY model: A(q)y(t) = C(q)e(t)
A(q) = 1 - 1.99 q^-1 + q^-2
C(q) = 1 - 0.2973 q^-1 + 0.08516 q^-2 + 0.179 q^-3
Estimated using ARMAX on data set data
Loss function 2.95475e-030 and FPE 3.0288e-030
Sampling interval: 1
表示需要知道你的数据,加QQ向我咨询:544402256 验证信息:matlab百度