function [cl] = classifier(pos, neg) constructor for the classifier class The classifier class is a base class for all classifier. It declares the interface for any classifer. All the methods are to implemented by the descendent classifier classes Inputs: nc: number of classes
0001 function [cl] = Classifier(nc) 0002 % function [cl] = classifier(pos, neg) 0003 % constructor for the classifier class 0004 % The classifier class is a base class for all classifier. It declares 0005 % the interface for any classifer. All the methods are to implemented by 0006 % the descendent classifier classes 0007 % 0008 % Inputs: 0009 % nc: number of classes 0010 0011 if nargin == 0 0012 cl.numClasses = 2; 0013 cl.posVal = 2; 0014 cl.negVal = 1; 0015 elseif nargin == 1 0016 cl.numClasses = nc; 0017 if nc == 2 0018 cl.posVal = 2; 0019 cl.negVal = 1; 0020 else 0021 cl.posVal = NaN; 0022 cl.negVal = NaN; 0023 end 0024 else 0025 error('Wrong number of arguments'); 0026 end 0027 0028 cl = class(cl, 'Classifier');