Генерация кода от MATLAB® является ограниченным подмножеством языка MATLAB, который обеспечивает оптимизацию для:
Генерируя эффективный, производственное качество код C/C++ и файлы MEX для развертывания в настольных и встраиваемых приложениях. Для целевых процессоров подмножество ограничивает семантику MATLAB, чтобы встретить памяти и требованиям типа данных целевых окружений.
В зависимости от которой функции вы хотите использовать, существуют дополнительные необходимые продукты. Для всестороннего списка смотрите Устанавливающие Необходимые как условие продукты (MATLAB Coder).
Генерация кода из MATLAB поддерживает перечисленные в таблице функции Signal Processing Toolbox™. Чтобы сгенерировать код С, у вас должно быть программное обеспечение MATLAB Coder™. Если у вас есть программное обеспечение Fixed-Point Designer™, можно использовать fiaccel
, чтобы сгенерировать код MEX для приложений фиксированной точки.
Последовать примерам в этой документации:
Чтобы сгенерировать код C/C++ и файлы MEX с codegen
, установите программное обеспечение MATLAB Coder, Signal Processing Toolbox и компилятор C. Для платформы Windows® MATLAB предоставляет компилятор C по умолчанию. Запустите mex -setup
в подсказке команды MATLAB, чтобы настроить компилятор C.
Изменитесь на папку, где у вас есть разрешение записи.
Много функций Signal Processing Toolbox требуют постоянных входных параметров в сгенерированном коде. Чтобы задать постоянный вход для codegen
, используйте coder.Constant
.
Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.