Преобразовывать Код MATLAB® в код С фиксированной точки с помощью приложения MATLAB Coder™:
Откройте приложение MATLAB Coder.
На странице Select Source Files добавьте функцию точки входа, от которой вы хотите сгенерировать код.
Установите Numeric Conversion на Convert to fixed point
.
Нажмите Next, чтобы перейти к шагу Define Input Types. Приложение анализирует функцию для кодирования готовность генерации кода и проблемы. Если приложение идентифицирует проблемы, оно открывает страницу Review Code Generation Readiness, где можно рассмотреть и устранить проблемы. Если приложение не находит проблемы, оно открывает страницу Define Input Types.
На странице Define Input Types задайте тестовый файл, который приложение может использовать, чтобы задать входные типы.
Нажмите Next, чтобы перейти к шагу Check for Run-Time Issues.
На странице Check for Run-Time Issues задайте тестовый файл, который вызывает вашу функцию точки входа. Также в подсказке, введите код, который вызывает вашу функцию точки входа. Приложение генерирует оснащенный MEX. Это запускает тестовый файл или код, который вы задали, заменив вызовы вашей функции точки входа с вызовами сгенерированной MEX-функции. Если приложение находит проблемы, оно предоставляет предупреждающие сообщения и сообщения об ошибке. Кликните по сообщению, чтобы подсветить проблематичный код в окне, где можно отредактировать код.
Нажмите Next, чтобы перейти к шагу Convert to Fixed Point.
Предложите типы данных на основе данных об области значений симуляции, выведенных (также известный статичными) данные об области значений или оба. Смотрите Предлагают Типы данных с фиксированной точкой На основе Областей значений Симуляции и Предлагают Типы данных с фиксированной точкой На основе Выведенных Областей значений.
Чтобы преобразовать код MATLAB с плавающей точкой в фиксированную точку код MATLAB, нажмите Convert. Во время преобразования фиксированной точки приложение подтверждает сборку с помощью предложенных типов данных с фиксированной точкой. Смотрите Типы Проверки.
Проверьте поведение фиксированной точки код MATLAB. Смотрите Численные данные Тестирования.
Нажмите Next, чтобы перейти к шагу Generate Code.
В the Generate диалоговом окне, набор Build source к Fixed-Point
. Установите Build type создавать статическую или динамическую библиотеку или исполняемый файл. Установите Language на C. Нажмите Generate.
MATLAB Coder генерирует код С фиксированной точки для вашей функции MATLAB точки входа.