matlab基础,怎么提取idpoly模型的系数.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/17 19:30:25
matlab基础,怎么提取idpoly模型的系数.
A = [1 -1.5 0.7];
m0 = idpoly(A,[]);
就是这样一个命令,产生一个m0模型,我想只提取m0的系数,怎么实现.
当然系数就是A,我想问的是如果只知道m0这样一个idpoly模型,怎么提取他的所有系数组成一个向量.
A = [1 -1.5 0.7];
m0 = idpoly(A,[]);
就是这样一个命令,产生一个m0模型,我想只提取m0的系数,怎么实现.
当然系数就是A,我想问的是如果只知道m0这样一个idpoly模型,怎么提取他的所有系数组成一个向量.
![matlab基础,怎么提取idpoly模型的系数.](/uploads/image/z/7074027-27-7.jpg?t=matlab%E5%9F%BA%E7%A1%80%2C%E6%80%8E%E4%B9%88%E6%8F%90%E5%8F%96idpoly%E6%A8%A1%E5%9E%8B%E7%9A%84%E7%B3%BB%E6%95%B0.)
用m0.a:>> A = [1 -1.5 0.7];m0 = idpoly(A,[]);
>> m0.a
ans =
1.0000 -1.5000 0.7000
再问: 非常感谢,为什么后面加一个.a就是系数了,这个是什么的缩写。
再答: 这不是什么缩写。通过idpoly函数构造的m是一个idpoly对象,a是idpoly对象的一个属性。对象的属性可以用get函数获取,例如>> get(m0,'a')
ans =
1.0000 -1.5000 0.7000m0.a相当属于get(m0,'a')的缩写,有点类似struct的field,但也不尽相同,因为对于属性名而言,不区分大小写,例如写成m0.A也可以:>> m0.A
ans =
1.0000 -1.5000 0.7000希望对你有帮助,新年快乐!
>> m0.a
ans =
1.0000 -1.5000 0.7000
再问: 非常感谢,为什么后面加一个.a就是系数了,这个是什么的缩写。
再答: 这不是什么缩写。通过idpoly函数构造的m是一个idpoly对象,a是idpoly对象的一个属性。对象的属性可以用get函数获取,例如>> get(m0,'a')
ans =
1.0000 -1.5000 0.7000m0.a相当属于get(m0,'a')的缩写,有点类似struct的field,但也不尽相同,因为对于属性名而言,不区分大小写,例如写成m0.A也可以:>> m0.A
ans =
1.0000 -1.5000 0.7000希望对你有帮助,新年快乐!