文档帮助中心文档
指定格式B和F多输入多项式模型的多项式
modelOut = setPolyFormat (modelIn,“双”)
modelOut = setPolyFormat (modelIn,“细胞”)
例子
modelOut= setPolyFormat (modelIn“双”)转换B和F多输入多项式模型的多项式,modelIn,使矩阵二重。
modelOut= setPolyFormat (modelIn“双”)
modelOut
modelIn
B
F
默认情况下,B和F多项式的idpoly模型是单元格数组。对MATLAB®R2012a之前编写的脚本,使用此语法将单元格数组转换为双矩阵以向后兼容。例如:
idpoly
模型= arx(数据,[3 2 2 1 1]);模型= setPolyFormat(模型,“双”);
modelOut= setPolyFormat (modelIn“细胞”)转换B和F多项式的modelIn细胞阵列。
modelOut= setPolyFormat (modelIn“细胞”)
MATLAB数据文件保存之前的R2012a存储idpoly模型与他们B和F用双矩阵表示的多项式。如果这些模型以前设置为以向后兼容模式运行,则加载时不会将它们转换为使用单元格数组。使用此语法将这些模型转换为使用单元格数组。例如:
负载polyData.mat模型;模型= setPolyFormat(模型,“细胞”);
全部折叠
负荷估算数据。
负载iddata8;
估计模型。
M1 = arx(z8,[3 [2 2 1] [1 1 1]);
转换b和f多项式使用双矩阵。
b
f
m1, m2 = setPolyFormat (“双”);
使用矩阵语法从模型中提取极点和零信息。
: Poles1 =根(m2.F (1));: Zeros1 =根(m2.B (1));
多项式模型,指定为idpoly对象。的B和F多项式的modelIn要么是:
细胞数组Nu元素,Nu为模型输入的数量,每个元素包含一个双向量。此配置为默认配置。
双矩阵Nu行。此配置适用于向后兼容idpolyR2012a之前存储在MATLAB数据文件中的模型。
请注意
setPolyFormat仅支持多输金宝app入、单输出模式。指定modelIn作为一个:
setPolyFormat
多输出模型产生错误。
单输入单输出模式没有效果。的B和F多项式仍然是双向量。
多项式模型,返回为idpoly对象。
访问b和f多项式的modelOut使用:
使用后的矩阵语法modelOut = setPolyFormat (modelIn,“双”).例如:
modelOut.B (1);
使用后的单元格数组语法modelOut = setPolyFormat (modelIn,“细胞”).例如:
modelOut.B {1};
在使用modelOut = setPolyFormat (modelIn,“细胞”),则可将转换后的模型以单元格数组格式保存。例如:
保存polyNew.matmodelOut;
的当前格式B和F一个给定的多项式idpoly模型中,输入:
类(model.B)
如果模型使用双矩阵,则显示结果为:
ans =双
否则,对于单元格数组,结果是:
ans =细胞
idpoly|得到|集|polydata|tfdata
得到
集
polydata
tfdata
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在