% ANDREWSPLOT   多変量データに対する Andrews プロット
%
%   ANDREWSPLOT(X) は、行列Xの多変量データの Andrews プロットを作成します。
%   X の行は変数の列である観測値に対応します。Andrews プロットは、高次元
%   データの可視化のためのツールで、各観測値は、区間 [0,1]で連続ダミー
%   変数 t の関数 f(t) によって表わされます。f(t) は、以下のように X の 
%   i 番目の観測値に対して定義されます。
%
%      f(t) = X(i,1)/sqrt(2) + X(i,2)*sin(2*pi*t) + X(i,3)*cos(2*pi*t) + ...
%
%   ANDREWSPLOT は、X 内の NaN を欠測値として扱い、対応する行を無視します。
%
%   ANDREWSPLOT(X, ..., 'Standardize','on') は、プロットを作成する前に、
%   ゼロ平均と単位標準偏差をもつように X の各列をスケーリングします。
%
%   ANDREWSPLOT(X, ..., 'Standardize','PCA') は、固有値を削減するために、
%   X の主成分スコアから Andrews プロットを作成します。
%   ANDREWSPLOT(X, ..., 'Standardize','PCAStd') は、標準化された主成分
%   スコアを使用します。
%
%   ANDREWSPLOT(X, ..., 'Quantile',ALPHA) は、t の各値について、中央値と
%   ALPHA、および f(t) の (1-ALPHA) 分位数のみをプロットします。これは、
%   X が多くの観測値を含む場合に役立ちます。
%
%   ANDREWSPLOT(X, ..., 'Group',GROUP) は、異なるカラーで、複数のグループ内
%   のデータをプロットします。グループは、各観測に対するグループインデックス
%   を含む数値配列 GROUP によって定義されます。GROUP は、各観測値に対して
%   グループ名を含む文字配列、または文字列からなるセル配列でもかまいません。
%
%   ANDREWSPLOT(X, ..., 'PropertyName',PropertyValue, ...) は、ANDREWSPLOT
%   によって作成されるすべての line グラフィックスオブジェクトに対して
%   指定されたプロパティ値にプロパティを設定します。
%
%   H = ANDREWSPLOT(X, ...) は、ANDREWSPLOT によって作成される line 
%   オブジェクトのハンドル (X の各行について 1 つのハンドル) の列ベクトル
%   を出力します。'Quantile' 入力パラメータを使用する場合、H は作成される
%   3 つの line オブジェクトの各々に対して 1 つのハンドルを含みます。
%   'Quantile' と 'Group' の両方の入力パラメータを使用する場合、H は
%   各グループについて 3 つのハンドルを含みます。
%
%   例:
%
%      % 生データのグループ化されたプロットを作成
%      load fisheriris
%      andrewsplot(meas, 'group',species);
%
%      % 各グループの中央値と四分位数のみをプロット
%      andrewsplot(meas, 'group',species, 'quantile',.25);
%
% 参考  PARALLELCOORDS, GLYPHPLOT.


%   Copyright 1993-2007 The MathWorks, Inc. 
