


% -*- texinfo -*-
% @deftypefn {Function File} {[@var{pval}, @var{f}, @var{df_b}, @var{df_w}] =} anova (@var{y}, @var{g})
% Perform a one-way analysis of variance (ANOVA). The goal is to test
% whether the population means of data taken from @var{k} different
% groups are all equal.
%
% Data may be given in a single vector @var{y} with groups specified by
% a corresponding vector of group labels @var{g} (e.g., numbers from 1
% to @var{k}). This is the general form which does not impose any
% restriction on the number of data in each group or the group labels.
%
% If @var{y} is a matrix and @var{g} is omitted, each column of @var{y}
% is treated as a group. This form is only appropriate for balanced
% ANOVA in which the numbers of samples from each group are all equal.
%
% Under the null of constant means, the statistic @var{f} follows an F
% distribution with @var{df_b} and @var{df_w} degrees of freedom.
%
% The p-value (1 minus the CDF of this distribution at @var{f}) is
% returned in @var{pval}.
%
% If no output argument is given, the standard one-way ANOVA table is
% printed.
% @end deftypefn