当使用 sysic 命令创建互连系统时,如下代码所示;
% Random systems for example
scaledPlant=rss(4,4,4);
WControl=rss(4,4,4);
WError=rss(4,4,4);
% actual problem code
systemnames = ' scaledPlant WControl WError';
inputvar = '[r(4); u(4)]';
outputvar = '[WControl; WError;r[1]- scaledPlant[1]]';
input_to_scaledPlant = '[u]';
input_to_WError = '[r-scaledPlant]';
input_to_WControl = '[u]';
sysoutname = 'P';
cleanupsysic= 'yes';
sysic
其中 scaledPlant、WControl 和 WError 都是 4 输入 4 输出模型
我收到以下错误
Error in ==> sysic>LOCALpass1 at 406
err = 0;
??? Output argument "arraydata" (and maybe others) not assigned during
call to "C:\Program Files\MATLAB\R2007b\toolbox\robust\robust\sysic.m
(LOCALpass1)".
是什么导致了这个错误?