SOM Toolbox | Online documentation | http://www.cis.hut.fi/projects/somtoolbox/ |
[nargin_,varargout]=vis_planeGetArgs(varargin)
VIS_PLANEGETARGS Subfunction for som_*plane: extracts topolopy information from the first arguments. [nargin,varargout]=vis_planeGetArgs(varargin) Input and output arguments: varargin (varies) arguments given to som_*plane function nargin_ (scalar) number of arguments that nargchk of som_*plane "should see" +number_of_varargins if varargin{1} is not map/topol struct +number_of_varargins+1 if varargin{2} is a map/topol struct varargout (varies) the arguments that som_*plane "should see" Basically, this function allows topology information to be given in various ways: either as a map/topology struct, or as a argument pair: lattice, msize. The topology is always converted into the (lattice, msize) argument pair. - if first input argument (varargin{1}) is a map or topol struct the function extracts lattice and msize fields to two first output variables after 'nargin_'. - otherwise it copies the input arguments to the output arguments after 'nargin_'. If there are too many inputs (as compared to number of outputs), the last ones are ignored. If too few, they are replaced by empty values in outputs. Example of usage: function definition: h = som_cplane(varargin) first code line: [nargin,lattice,msize,color,size,pos]=vis_planeGetArgs(varargin); See also SOM_CPLANE, SOM_BARPLANE, SOM_PLOTPLANE, SOM_PIEPLANE.