function [sys,varargout] = canon_(sys,Type,varargin)
%

% Copyright 1986-2014 The MathWorks, Inc.
try
   % Convert to numerical state space
   sys = ss(sys);
catch%#ok<CTCH>
   error(message('Control:general:NotSupportedModelsofClass','canon',class(sys)))
end
[sys.Data_,varargout{1:nargout-1}] = canon(sys.Data_,Type,varargin{:});