Определите, подходит ли функция для генерации кода
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. Для этой опции требуется лицензия GPU Coder™.
coder.screener(
анализирует несколько функций MATLAB точки входа.fcn_1,...,fcn_n
)
coder.screener
функция не поддерживается в Online™ MATLAB.