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