MATLAB 2012b provides two functions for Discriminant Analysis (ClassificationDiscriminant.fit and classify).
obj = ClassificationDiscriminant.fit(X,Y) returns a discriminant analysis classifier based on the input variables (also known as predictors, features, or attributes) X and output (response) Y.
class = classify(sample,training,group) classifies each row of the data in sample into one of the groups in training. sample and training must be matrices with the same number of columns.
What the difference between the two functions algorithmically?