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