www.gusucode.com > mbcmodels 工具箱 matlab 源码程序 > mbcmodels/@mbcinputfactor/xinfo.m

    function out= xinfo(Inputs,xi)
%XINFO xinfo structure access for backward compatibility
%
% xi = xinfo(m);     gets info
% m  = xinfo(m,xi);  sets xinfo
%   xi is a structure fields 'Names','Units','Symbols'.

%  Copyright 2007 The MathWorks, Inc. 

if nargin==1
    xi.Names   = getList(Inputs,'Name');
    xi.Symbols = getList(Inputs,'Symbol');
    xi.Units   = getList(Inputs,'Units');
    out = xi;
else
   if isstruct(xi) && all(ismember({'Names','Units','Symbols'},fieldnames(xi)))
      for i=1:length(Inputs)
          Inputs(i).Name = xi.Names{i};
          Inputs(i).Symbol = xi.Symbols{i};
          Inputs(i).Units = xi.Units{i};
      end
      out= Inputs;
   else
       error(message('mbc:mbclabel:InvalidArgument'))
   end
end