Mol(Math Object Library) fot .Net
アッセンブリー: Mol.Net (in Mol.Net.dll)
分位値行列(quantileMatrix)
分位率(0<分位率<1)を格納したベクトル(QuantileOrder)に対応した分位値を格納した行列(QuantileMatrix)を計算します。
分位率とは DataMatrix の各列データを昇順に並べて、最小値の位置を 0 、最大値の位置を 1 に対応させた場合の値(0<分位率<1)です。 個々の分位率の位置にあたるデータの値を分位値といいます。
※中央値(メディアン:Median)は分位率 0.5 の時の分位値になります。
※DataMatrix の行数を n として、値((n-1)・分位率)の整数部を j、小数部を f とすると 分位値=y[j+1]+f・(y[j+2]-y[j+1]) で計算されます。
名前空間: Mol分位率とは DataMatrix の各列データを昇順に並べて、最小値の位置を 0 、最大値の位置を 1 に対応させた場合の値(0<分位率<1)です。 個々の分位率の位置にあたるデータの値を分位値といいます。
※中央値(メディアン:Median)は分位率 0.5 の時の分位値になります。
※DataMatrix の行数を n として、値((n-1)・分位率)の整数部を j、小数部を f とすると 分位値=y[j+1]+f・(y[j+2]-y[j+1]) で計算されます。
アッセンブリー: Mol.Net (in Mol.Net.dll)
構文
C# |
---|
public MatrixDenseGeneralDouble ComputeQuantileMatrix( MatrixDenseGeneralDouble quantileMatrix, MatrixDenseGeneralDouble orderedMatrix, VectorDenseDouble quantileOrder ) |
Visual Basic |
---|
Public Function ComputeQuantileMatrix ( quantileMatrix As MatrixDenseGeneralDouble, orderedMatrix As MatrixDenseGeneralDouble, quantileOrder As VectorDenseDouble ) As MatrixDenseGeneralDouble |
Visual C++ |
---|
public: MatrixDenseGeneralDouble^ ComputeQuantileMatrix( MatrixDenseGeneralDouble^ quantileMatrix, MatrixDenseGeneralDouble^ orderedMatrix, VectorDenseDouble^ quantileOrder ) |
member ComputeQuantileMatrix : quantileMatrix : MatrixDenseGeneralDouble * orderedMatrix : MatrixDenseGeneralDouble * quantileOrder : VectorDenseDouble -> MatrixDenseGeneralDouble |
Parameters
- quantileMatrix
- タイプ: Mol..::..MatrixDenseGeneralDouble
分位値を格納するための行列(行はquantileOrderのサイズ、列はデータ行列の列数と同じです。null なら新規に作成されます。)
- orderedMatrix
- タイプ: Mol..::..MatrixDenseGeneralDouble
データ行列の各列を昇順に並べた要素が格納されます(サイズはデータ行列と同じです。null なら無視されます。)
- quantileOrder
- タイプ: Mol..::..VectorDenseDouble
分位率を格納したベクトル(null は指定できません)
Return Value
タイプ: MatrixDenseGeneralDouble分位値行列(quantileMatrix)