MATLAB® Coder™ генерирует читаемый и портативный C и Код С++ из кода MATLAB. Это поддерживает большую часть языка MATLAB и широкий спектр тулбоксов. Можно интегрировать сгенерированный код в проекты как исходный код, статические библиотеки или динамические библиотеки. Можно также использовать сгенерированный код в среде MATLAB, чтобы ускорить в вычислительном отношении интенсивные фрагменты кода MATLAB. MATLAB CODER позволяет вам включить устаревший код С в свой алгоритм MATLAB и в сгенерированный код.
При помощи MATLAB CODER со Встроенным Coder® можно далее оптимизировать эффективность кода и настроить сгенерированный код. Можно затем проверить числовое поведение программного обеспечения использования сгенерированного кода в цикле (SIL) и процессоре в цикле (PIL) выполнение.
Изучите основы MATLAB CODER
Синтаксис языка MATLAB и функции для генерации кода; определение данных
C/C++ и генерация кода MEX, фиксируя ошибки, поведенческую верификацию
Библиотеки C/C++ и исполняемые файлы, интегрирование во внешние приложения
Уменьшите время генерации кода, улучшите скорость выполнения, уменьшите использование памяти сгенерированного кода
Ускорение с помощью сгенерированных MEX-функций
Преобразование фиксированной точки, преобразование с одинарной точностью (требует Фиксированной точки Designer™),
Сгенерируйте Код С++ для глубоких нейронных сетей изучения (требует Глубоко Изучения Toolbox™),
Поддержка сторонних аппаратных средств
Программное обеспечение является по сути комплексным и не является свободным от ошибок. Вывод генератора кода может содержать ошибки, некоторые из которых не обнаруживаются компилятором. MathWorks сообщает о критических известных ошибках, представил его вниманию в его системе Отчета об ошибках по www.mathworks.com/support/bugreports/. Используйте инструмент Saved Searches и Watched Bugs с поисковой фразой "Неправильная Генерация кода", чтобы получить отчет известных ошибок, которые производят код, который может скомпилировать и выполниться, но все еще произвести неправильные ответы.
Отчеты об ошибках являются неотъемлемой частью документации для каждого релиза. Исследуйте периодически все отчеты об ошибках на релиз, отчеты как таковые могут идентифицировать несоответствия между фактическим поведением релиза, который вы используете и поведение, описанное в этой документации.
В дополнение к рассмотрению отчетов об ошибках необходимо реализовать стратегию верификации и валидации идентифицировать потенциальные ошибки в дизайне, коде и инструментах.
Известные ошибки для неправильной генерации кода
Все известные ошибки для этого продукта