ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

コード生成のサポート、使用上の注意事項および制限事項

C/C++ コードの生成には MATLAB® Coder™ が必要です。MATLAB Coder は、コード生成をサポートする Statistics and Machine Learning Toolbox™ 関数に対して C/C++ コードを生成します。これには、以下の条件が適用されます。

  • codegen を使用してコードを生成するときに、最上位レベルにある関数を呼び出すことはできません。代わりに、"エントリポイント" 関数内で対象の関数を呼び出した後で、エントリポイント関数からコードを生成します。エントリポイント関数は、コード生成用に定義する関数で、"最上位" 関数または "プライマリ" 関数とも呼ばれます。エントリポイント関数内のすべての関数がコード生成をサポートしなければなりません。

  • コード生成についての MATLAB Coder の制限は Statistics and Machine Learning Toolbox にも適用されます。特に、コード生成では categorical 配列と table がサポートされません。詳細については、C/C++ コード生成でサポートされている MATLAB 言語機能 (MATLAB Coder)を参照してください。

  • Statistics and Machine Learning Toolbox におけるコード生成ではスパース行列がサポートされません。

コード生成の詳細については、コード生成の紹介を参照してください。

次の表は、コード生成をサポートする Statistics and Machine Learning Toolbox の関数の一覧です。

アスタリスク (*) は、C/C++ コード生成に関する使用上の注意および制限がリファレンス ページに含まれていることを示します。

記述統計と可視化
geomean*
grp2idx*
harmmean*
iqr*
kurtosis*

mad*

moment*

nancov*

nanmax*

nanmean*

nanmedian*

nanmin*

nanstd*

nansum*

nanvar*

prctile*

quantile*

skewness*

zscore*

確率分布

betacdf

betafit

betainv

betalike

betapdf

betarnd*

betastat

binocdf

binoinv

binopdf

binornd*

binostat

cdf*

chi2cdf

chi2inv

chi2pdf

chi2rnd*

chi2stat

evcdf

evinv

evpdf

evrnd*

evstat

expcdf

expinv

exppdf

exprnd*

expstat

fcdf

finv

fpdf

frnd*

fstat

gamcdf

gaminv

gampdf

gamrnd*

gamstat

geocdf

geoinv

geopdf

geornd*

geostat

gevcdf

gevinv

gevpdf

gevrnd*

gevstat

gpcdf

gpinv

gppdf

gprnd*

gpstat

hygecdf

hygeinv

hygepdf

hygernd*

hygestat

icdf*

logncdf

logninv

lognpdf

lognrnd*

lognstat

mnpdf

nbincdf

nbininv

nbinpdf

nbinrnd*

nbinstat

ncfcdf

ncfinv

ncfpdf

ncfrnd*

ncfstat

nctcdf

nctinv

nctpdf

nctrnd*

nctstat

ncx2cdf

ncx2rnd*

ncx2stat

normcdf

norminv

normpdf

normrnd*

normstat

pdf*

pearsrnd*

poisscdf

poissinv

poisspdf

poissrnd*

poisstat

randg

random*

randsample*

raylcdf

raylinv

raylpdf

raylrnd*

raylstat

tcdf

tinv

tpdf

trnd*

tstat

unidcdf

unidinv

unidpdf

unidrnd*

unidstat

unifcdf

unifinv

unifpdf

unifrnd*

unifstat

wblcdf

wblinv

wblpdf

wblrnd*

wblstat

クラスター分析

kmeans*

knnsearch* および ExhaustiveSearcher および KDTreeSearcherknnsearch*

pdist*

pdist2*

rangesearch* および ExhaustiveSearcher および KDTreeSearcherrangesearch*

squareform*

ExhaustiveSearcher*

KDTreeSearcher*

回帰
glmval*
loadCompactModel
GeneralizedLinearModelCompactGeneralizedLinearModelpredict*
LinearModelCompactLinearModelpredict*
RegressionEnsembleRegressionBaggedEnsemble および CompactRegressionEnsemblepredict*
RegressionGPCompactRegressionGPpredict*
RegressionLinearpredict*
RegressionSVMCompactRegressionSVMpredict*
RegressionTreeCompactRegressionTreepredict*
GeneralizedLinearModelCompactGeneralizedLinearModelrandom*
LinearModelCompactLinearModelrandom*
CompactRegressionSVMupdate*
GeneralizedLinearModel* と CompactGeneralizedLinearModel*
LinearModel* と CompactLinearModel*
RegressionEnsemble*、RegressionBaggedEnsemble* および CompactRegressionEnsemble*
RegressionGP* と CompactRegressionGP*
RegressionLinear*
RegressionSVM* と CompactRegressionSVM*
RegressionTree* と CompactRegressionTree*
分類
loadCompactModel
ClassificationECOCCompactClassificationECOCpredict*
ClassificationEnsembleClassificationBaggedEnsemble および CompactClassificationEnsemblepredict*
ClassificationDiscriminantCompactClassificationDiscriminantpredict*
ClassificationKNNpredict*
ClassificationLinearpredict*
ClassificationSVMCompactClassificationSVMpredict*
ClassificationTreeCompactClassificationTreepredict*
CompactClassificationSVMupdate*
ClassificationECOC* と CompactClassificationECOC*
ClassificationEnsemble*、ClassificationBaggedEnsemble* および CompactClassificationEnsemble*
ClassificationDiscriminant* と CompactClassificationDiscriminant*
ClassificationKNN*
ClassificationLinear*
ClassificationSVM* と CompactClassificationSVM*
ClassificationTree* と CompactClassificationTree*
次元削減

pca*

産業用統計
coxphfit*

参考

| | |

関連するトピック