Когда вы вызываете MEX-функцию, передаете ее те же входные параметры, которые вы используете в исходном алгоритме MATLAB®. Не передавайте coder.Constant
или любой coder.Type
классы к MEX-функции. Можно использовать эти классы только с codegen
функция.
Чтобы запустить MEX-функцию, сгенерированную MATLAB Coder™, у вас должны быть лицензии на все тулбоксы, которых требует MEX-функция. Например, если вы генерируете MEX-функцию из алгоритма MATLAB, который использует функцию Computer Vision Toolbox™ или Систему object™, чтобы запустить MEX-функцию, у вас должна быть лицензия Computer Vision Toolbox.
Когда вы обновляете MATLAB, перед рабочими MEX-функциями с новой версией, восстанавливаете MEX-функции.
Чтобы отладить ваши MEX-функции, используйте disp
функция, чтобы смотреть содержимое ваших переменных MEX-функции. Вы не можете использовать save
отлаживать переменные MEX-функции, потому что генерация кода не поддерживает его. Генерация кода не поддерживает объявление save
как значение внешних параметров.