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