Инструмент готовности генерации кода экранирует код MATLAB® на функции и функции, которые не поддерживает генерация кода. Инструмент предоставляет отчет, который перечисляет исходные файлы, которые содержат неподдерживаемые функции и функции. Отчет также указывает на объем работы, требуемый сделать код MATLAB подходящим для генерации кода. Возможно, что инструмент не обнаруживает все проблемы генерации кода. При определенных обстоятельствах возможно, что инструмент может сообщить о ложных ошибках. Поэтому, прежде чем вы генерируете код С, проверяете, что ваш код подходит для генерации кода путем генерации MEX-функции.
Инструмент готовности генерации кода не сообщает о функциях, которые генератор кода автоматически обрабатывает как значение внешних параметров. Примеры таких функций plot
disp
, и figure
. Смотрите используют MATLAB Engine, чтобы выполнить вызов функции в сгенерированном коде.
Инструмент Готовности Генерации кода не поддерживается в MATLAB Online™.
Вкладка Summary обеспечивает Code Generation Readiness Score, который лежит в диапазоне от 1
к 5
. Счет 1
указывает, что инструмент обнаруживает проблемы, которые требуют, чтобы обширные изменения в коде MATLAB сделали его подходящим для генерации кода. Счет 5
указывает, что инструмент не обнаруживает проблемы генерации кода; код готов использовать с минимальным или никакими изменениями.
На этой вкладке инструмент также отображает информацию о:
Проблемы синтаксиса MATLAB. Об этих проблемах сообщают в редакторе MATLAB. Чтобы узнать больше о проблемах и как зафиксировать их, используйте Анализатор кода.
Неподдерживаемые вызовы функции MATLAB.
Неподдерживаемые функции языка MATLAB.
Неподдерживаемые типы данных.
Если код, который вы проверяете, вызывает другие функции MATLAB, или вы проверяете несколько функций точки входа, инструмент отображает Code Structure Tab.
Эта вкладка отображает информацию об относительном размере каждого файла и насколько подходящий каждый файл для генерации кода.
Панель Code Distribution отображает круговую диаграмму, которая показывает относительные размеры файлов и насколько подходящий каждый файл для генерации кода. Во время стадии планирования проекта можно использовать эту информацию для оценки и планирования. Если отчет указывает, что несколько файлов не подходят для генерации кода, рассматривают файлы фиксации, которые требуют незначительных изменений прежде, чем обратиться к файлам со значительными проблемами.
Панель Call Tree отображает информацию о вложении вызовов функции. Для каждой вызванной функции отчет обеспечивает счет Code Generation Readiness, который лежит в диапазоне от 1
к 5
. Счет 1
указывает, что инструмент обнаруживает проблемы, которые требуют, чтобы обширные изменения в коде MATLAB сделали его подходящим для генерации кода. Счет 5
указывает, что инструмент не обнаруживает проблемы генерации кода. Код готов использовать с минимальным или никакими изменениями. Отчет также перечисляет количество строк кода в каждом файле.
Покажите функции MATLAB. Если вы выбираете Show MATLAB Functions, отчет также перечисляет функции MATLAB что ваши вызовы функции. Для каждой из этих функций MATLAB, если генерация кода поддерживает функцию, отчет устанавливает Code Generation Readiness на Yes
.