function D1 = append(D1,D2)
% Appends inputs and outputs of two models.

%   Copyright 2020 The MathWorks, Inc.
if isfinite(D1) && isfinite(D2)
   nx1 = size(D1.a,1);  nx2 = size(D2.a,1);
   D1 = append@ltipack.AbstractSS(D1,D2);
   if nx2>0
      D1 = appendStateInfo(D1,D2,nx1,nx2);
   end
else
   % One system is NaN
   D1 = createGain(D1,NaN(iosize(D1)+iosize(D2)));
end