MUX concatonate AOs into a vector. M Hewitson 27-03-07 $Id: mux.html,v 1.1 2007/06/08 14:15:02 hewitson Exp $
0001 function b = mux(varargin) 0002 0003 % MUX concatonate AOs into a vector. 0004 % 0005 % M Hewitson 27-03-07 0006 % 0007 % $Id: mux.html,v 1.1 2007/06/08 14:15:02 hewitson Exp $ 0008 % 0009 0010 0011 % capture input variable names 0012 invars = {}; 0013 for j=1:nargin 0014 iname = inputname(j); 0015 if isempty(iname) && isnumeric(varargin{j}) 0016 iname = num2str(varargin{j}); 0017 elseif isempty(iname) && ischar(varargin{j}) 0018 iname = varargin{j}; 0019 end 0020 invars = [invars cellstr(iname)]; 0021 end 0022 0023 b = []; 0024 for j=1:nargin 0025 if isa(varargin{j}, 'ao') 0026 b = [b varargin{j}]; 0027 end 0028 end 0029