MATLAB CODER

Генерация кода C и C++ из кода MATLAB

MATLAB® Coder™ генерирует читаемый и портативный C и Код С++ из кода MATLAB. Это поддерживает большую часть языка MATLAB и широкий спектр тулбоксов. Можно интегрировать сгенерированный код в проекты как исходный код, статические библиотеки или динамические библиотеки. Можно также использовать сгенерированный код в среде MATLAB, чтобы ускорить в вычислительном отношении интенсивные фрагменты кода MATLAB. MATLAB CODER позволяет вам включить устаревший код С в свой алгоритм MATLAB и в сгенерированный код.

При помощи MATLAB CODER со Встроенным Coder® можно далее оптимизировать эффективность кода и настроить сгенерированный код. Можно затем проверить числовое поведение программного обеспечения использования сгенерированного кода в цикле (SIL) и процессоре в цикле (PIL) выполнение.

Начало работы

Изучите основы MATLAB CODER

Программирование MATLAB для генерации кода

Синтаксис языка MATLAB и функции для генерации кода; определение данных

Генерация кода

C/C++ и генерация кода MEX, фиксируя ошибки, поведенческую верификацию

Развертывание

Библиотеки C/C++ и исполняемые файлы, интегрирование во внешние приложения

Производительность

Уменьшите время генерации кода, улучшите скорость выполнения, уменьшите использование памяти сгенерированного кода

Ускорение алгоритма MATLAB

Ускорение с помощью сгенерированных MEX-функций

Числовое преобразование

Преобразование фиксированной точки, преобразование с одинарной точностью (требует Фиксированной точки Designer™),

Глубоко изучение с MATLAB CODER

Сгенерируйте Код С++ для глубоких нейронных сетей изучения (требует Глубоко Изучения Toolbox™),

Поддерживаемые аппаратные средства

Поддержка сторонних аппаратных средств


Проверьте отчеты об ошибках на проблемы и меры

Программное обеспечение является по сути комплексным и не является свободным от ошибок. Вывод генератора кода может содержать ошибки, некоторые из которых не обнаруживаются компилятором. MathWorks сообщает о критических известных ошибках, представил его вниманию в его системе Отчета об ошибках по www.mathworks.com/support/bugreports/. Используйте инструмент Saved Searches и Watched Bugs с поисковой фразой "Неправильная Генерация кода", чтобы получить отчет известных ошибок, которые производят код, который может скомпилировать и выполниться, но все еще произвести неправильные ответы.

Отчеты об ошибках являются неотъемлемой частью документации для каждого релиза. Исследуйте периодически все отчеты об ошибках на релиз, отчеты как таковые могут идентифицировать несоответствия между фактическим поведением релиза, который вы используете и поведение, описанное в этой документации.

В дополнение к рассмотрению отчетов об ошибках необходимо реализовать стратегию верификации и валидации идентифицировать потенциальные ошибки в дизайне, коде и инструментах.

Ищите отчеты об ошибках R2018b

Известные ошибки для неправильной генерации кода
Все известные ошибки для этого продукта

Была ли эта тема полезной?