www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@modeldev/varname.m

    function n= varname(mdev,type);
%VARNAME

%  Copyright 2000-2010 The MathWorks, Inc. and Ford Global Technologies, Inc.



if nargin==1
	type='Y';
end
switch upper(type)
case 'X'
   Data= mdev.X;
case 'Y'
   Data= mdev.Y;
end

switch class(Data)
case 'sweepsetfilter'
	n= get(Data,'keepvariables');
	if iscell(n) & length(n)==1
		n=n{1};
	end
case 'xregpointer'
   var= Data.info;
	switch class(var)
	case 'sweepset'
      n= get(var,'Name');
   otherwise
      n= repmat({name(mdev)},size(var,2),1);
   end
case 'struct'
   n= Data.index;
   %if ~isa(name,'cell')
   %   name= {name};
   %end
otherwise
   n= [];
end