Определите, подходит ли функция для генерации кода
coder.screener(
анализирует точку входа MATLAB® функциональный fcn
)fcn
идентифицировать неподдерживаемые функции и язык показывает как проблемы соответствия генерации кода. Проблемы соответствия генерации кода отображены в отчете готовности.
Если fcn
вызывает другие функции прямо или косвенно, которые не являются MathWorks® функции (встроенные функции MATLAB и функции тулбокса), coder.screener
анализирует эти функции. Это не анализирует функции MathWorks.
Это возможно это coder.screener
не обнаруживает все проблемы генерации кода. При определенных обстоятельствах это возможно это coder.screener
ложные ошибки отчетов.
Чтобы избежать необнаруженных проблем генерации кода и ложных ошибок, прежде, чем сгенерировать код, проверяют, что ваш код MATLAB подходит для генерации кода путем выполнения этих дополнительных проверок:
Перед использованием coder.screener
, устраните проблемы, которые идентифицирует Анализатор кода.
После использования coder.screener
, и прежде, чем сгенерировать код C/C++, проверьте, что ваш код MATLAB подходит для генерации кода путем генерации и проверки MEX-функции.
coder.screener
функция не сообщает о функциях, которые генератор кода обрабатывает как значение внешних параметров. Примеры таких функций plot
disp
, и figure
. Смотрите используют MATLAB Engine, чтобы выполнить вызов функции в сгенерированном коде.
coder.screener(
анализирует функцию MATLAB точки входа fcn
,'-gpu')fcn
идентифицировать неподдерживаемые функции и язык показывает для генерации кода графического процессора. Эта опция требует лицензии GPU Coder™.
coder.screener(
анализирует несколько функций MATLAB точки входа.fcn_1,...,fcn_n
)
coder.screener
функция не поддерживается в MATLAB Online™.