サポートされているデータ型
R2026bStatistics and Machine Learning Toolbox™ は以下のデータ型を入力引数としてサポートします。
数値スカラー、ベクトル、行列、単精度または倍精度の要素を有する配列。これらの形式は、
singleまたはdoubleのデータ型になります。例は応答変数、予測子変数および数値を含みます。グループ化データを表すカテゴリカル変数の場合は、文字ベクトルの cell 配列、文字配列、string 配列、logical 配列、categorical 配列、または数値ベクトル。これらのデータ形式のデータ型はそれぞれ 、
cell(具体的にはcellstr)、char, ' '、string, " "、logical、categorical、およびsingleまたはdoubleになります。例は機械学習のクラス ラベルの配列です。また、カテゴリカル データにノミナル配列または順序配列を使用できます。ただし、
nominalデータ型およびordinalデータ型は推奨されません。ノミナル カテゴリカル データまたは順序カテゴリカル データを用いて作業するには、代わりにcategoricalデータ型を使用します。たとえば
int8またはuint8といった、符号付きまたは符号なし整数を使用できます。ただし、推定関数は、非グループ化データの符号付きまたは符号なし整数データをサポートしないことがあります。
NaN値を含むsingleまたはdouble数値ベクトルを符号付きまたは符号なし整数に再キャストする場合、NaN要素は0に変換されます。
一部の関数は、異種混合データにテーブル形式の配列をサポートします (詳細については、tableを参照してください)。
tableデータ型には、上記にリストされたすべてのデータ型の変数が含まれます。例は、回帰分析におけるカテゴリカルおよび数値予測子データの混合です。tableデータ型をサポートしない関数は、singleまたはdouble型の標本データ (たとえば行列など) をサポートします。一部の関数は、GPU で実行されるようにするため、
gpuArray(Parallel Computing Toolbox) の入力引数を受け入れます。GPU 配列を受け入れる Statistics and Machine Learning Toolbox の関数の完全な一覧については、関数リスト (GPU 配列) を参照してください。一部の関数は、大規模なデータ セットを処理するため
tall配列の入力引数を受け入れます。tall 配列を受け入れる Statistics and Machine Learning Toolbox の関数の完全な一覧については、関数リスト (tall 配列) を参照してください。一部の関数はスパース行列 (
issparse(A)が1を返す行列A) を受け入れます。スパース行列を受け入れない関数の場合は、fullを使用してデータを完全な行列に再キャストします。
Statistics and Machine Learning Toolbox は以下のデータ型をサポートしません。
複素数。
倍精度の変数やオブジェクトなど、カスタムの数値データ型。
非グループ化データに対しての、
uint8やint16などの符号付きまたは符号なしの整数。
メモ
サポートされていないデータ型を指定すると、エラーまたは予期しない結果が返されます。