Сгенерируйте файлы MATLAB для генерации кода с помощью конфигуратора кодера
generateFiles(
генерирует MATLAB® файлы, необходимые для генерации кода C/C + + при помощи configurer
)конфигуратора
кодера configurer
, и сохраняет сгенерированные файлы в текущей папке.
Чтобы настроить рабочий процесс генерации кода, используйте generateFiles
и codegen
(MATLAB Coder). Если вам не нужно настраивать рабочий процесс, используйте generateCode
.
generateFiles
генерирует следующие файлы MATLAB:
predict.m
, update.m
, и initialize.m
— predict.m
и update.m
являются функциями точки входа для predict
и update
функций модели машинного обучения, соответственно, и эти две функции вызывают initialize.m
. Можно изменять эти файлы в соответствии с рабочим процессом генерации кода. Для примера можно изменить predict.m
файл, включающий предварительную обработку данных, или можно добавить эти функции точки входа к другому проекту генерации кода.
MAT-файл, который включает информацию о модели машинного обучения - generateFiles
использует saveLearnerForCoder
функция для сохранения информации модели машинного обучения в MAT-файле, имя файла которого хранится в OutputFileName
свойство конфигуратора кодера. initialize.m
загружает сохраненный MAT-файл при помощи loadLearnerForCoder
функция.
После того, как вы сгенерируете эти файлы, сгенерируйте код C/C + + при помощиcodegen
(MATLAB Coder) и подготовленный codegen
аргумент, сохраненный в CodeGenerationArguments
свойство конфигуратора кодера.
Если папка уже включает все четыре файла MATLAB, то generateFiles
не генерирует никаких файлов.
generateFiles(
генерирует файлы MATLAB в папке, заданной configurer
,'OutputPath',outputPath
)outputPath
.
Чтобы настроить рабочий процесс генерации кода, используйте generateFiles
и codegen
(MATLAB Coder). Если вам не нужно настраивать рабочий процесс, используйте generateCode
. В дополнение к генерации четырех файлов MATLAB, сгенерированных generateFiles
, generateCode
функция также генерирует код C/C + +.
generateCode
| learnerCoderConfigurer
| update
| validatedUpdateInputs