最近老师布置一个编程,把连续系统的传函转换成离散系统,直接用c2dm函数,结果报错,不知道什么原因,哪位帮助解答一下

以下是报错信息
Error in ==> C:\MATLAB6p5p1\toolbox\control\ctrlutil\xbalance.m (LocalScaleBalance)
On line 149  ==> [t0,a0] = balance(a);

Error in ==> C:\MATLAB6p5p1\toolbox\control\ctrlutil\xbalance.m
On line 76  ==>     [sfx,sfbc,sfio,p] = LocalScaleBalance(mae,mb,mc,XPerm);

Error in ==> C:\MATLAB6p5p1\toolbox\control\control\@tf\ss.m
On line 130  ==>    [am,bm,cm] = xbalance(am,bm,cm,[],1/eps,'XPerm','off','ScaleIO','on');

Error in ==> C:\MATLAB6p5p1\toolbox\control\control\@tf\c2d.m
On line 88  ==>       hd = tf(c2d(ss(h),Ts,method));

Error in ==> C:\MATLAB6p5p1\toolbox\control\ctrlobsolete\c2dm.m
On line 62  ==>   sysd = c2d(sys,c,d);

Error in ==> C:\MATLAB6p5p1\work\xx22.m
On line 6  ==> [numd,dend]=c2dm(num,den,1,'Zoh');