Поддержка генерации кода, указания по применению и ограничения

Генерация кода C/C++ требует MATLAB® Coder™. MATLAB Coder генерирует код C/C++ для функций Statistics and Machine Learning Toolbox™, которые поддерживают генерацию кода, учитывая эти условия:

  • Вы не можете вызвать функцию в верхнем уровне при генерации кода при помощи codegen. Вместо этого вызовите функцию в функции точки входа, и затем сгенерируйте код от функции точки входа. Функция точки входа, также известная как или первичную функцию верхнего уровня, является функцией, которую вы задаете для генерации кода. Все функции в функции точки входа должны поддержать генерацию кода.

  • Ограничения MATLAB Coder также применяются к Statistics and Machine Learning Toolbox за генерацию кода. В частности, генерация кода не поддерживает категориальные массивы и таблицы. Для получения дополнительной информации смотрите Функции языка MATLAB, Поддерживавшие для Генерации кода C/C++ (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

ecdf*

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*

ksdensity*

logncdf

logninv

lognpdf

lognrnd*

lognstat

mnpdf

mvksdensity*

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* и knnsearch* ExhaustiveSearcher и KDTreeSearcher

pdist*

pdist2*

rangesearch* и rangesearch* ExhaustiveSearcher и KDTreeSearcher

squareform*

ExhaustiveSearcher*

KDTreeSearcher*

Регрессия
glmval*
loadCompactModel
predict* GeneralizedLinearModel и CompactGeneralizedLinearModel
predict* LinearModel и CompactLinearModel
predict* RegressionEnsemble, RegressionBaggedEnsemble и CompactRegressionEnsemble
predict* RegressionGP и CompactRegressionGP
predict* RegressionLinear
predict* RegressionSVM и CompactRegressionSVM
predict* RegressionTree и CompactRegressionTree
random* GeneralizedLinearModel и CompactGeneralizedLinearModel
random* LinearModel и CompactLinearModel
update* CompactRegressionSVM
GeneralizedLinearModel* и CompactGeneralizedLinearModel*
LinearModel* и CompactLinearModel*
RegressionEnsemble*, RegressionBaggedEnsemble*, и CompactRegressionEnsemble*
RegressionGP* и CompactRegressionGP*
RegressionLinear*
RegressionSVM* и CompactRegressionSVM*
RegressionTree* и CompactRegressionTree*
Классификация
loadCompactModel
predict* ClassificationECOC и CompactClassificationECOC
predict* ClassificationEnsemble, ClassificationBaggedEnsemble и CompactClassificationEnsemble
predict* ClassificationDiscriminant и CompactClassificationDiscriminant
predict* ClassificationKNN
predict* ClassificationLinear
predict* ClassificationNaiveBayes и CompactClassificationNaiveBayes
predict* ClassificationSVM и CompactClassificationSVM
predict* ClassificationTree и CompactClassificationTree
update* CompactClassificationSVM
ClassificationECOC* и CompactClassificationECOC*
ClassificationEnsemble*, ClassificationBaggedEnsemble*, и CompactClassificationEnsemble*
ClassificationDiscriminant* и CompactClassificationDiscriminant*
ClassificationKNN*
ClassificationLinear*
ClassificationNaiveBayes* и CompactClassificationNaiveBayes*
ClassificationSVM* и CompactClassificationSVM*
ClassificationTree* и CompactClassificationTree*
Сокращение размерности

pca*

Промышленная статистика
coxphfit*

Смотрите также

| | |

Похожие темы