exm0432_1.m

来自「MATLAB 教程 含源程序」· M 代码 · 共 21 行

M
21
字号
%exm0432_1.m
%产生2输入2输出系统的传递函数阵"对象"
Stf=tf({3,2;[4 1],1},{[1 3 2],[1 1 1];[1 2 2 1],[1 0]})  

%为本例演示,把上述的LTI对象Stf转换为构架
SSTF=struct(Stf)						%把对象转换成构架,并显示构架的组成  

%获得构架数组SSTF的域名
FN=fieldnames(SSTF)					%获得域名元胞数组FN
class(FN)								%检查FN的类别  

%获取SSTF.den(2,1)域的内容
FC=getfield(SSTF,'den',{2,1})		%相当于FC=SSFT.den(2,1)
FC{1}									%与celldisp(FC)的作用大致相当
poly2str(FC{1},'s'),					%为了把多项式显示成习惯的形式  

%重新设置SSTF.num(2,1)域的内容
SSTF.num{2,1}										%显示原始情况
SSTF=setfield(SSTF,'num',{2,1},{[1 3 1]});	%注意"花括号"的使用
SSTF.num{2,1}										%显示被重新设置后的情况  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?