Функции файла MEX

Вызовите функции файла MEX C/C++ или Фортрана из MATLAB®

Файл MEX является функцией, созданной в MATLAB, который вызывает программу C/C++ или стандартную подпрограмму Фортрана. MEX-функция ведет себя точно так же, как скрипт MATLAB или функция.

Чтобы вызвать MEX-функцию, используйте имя файла MEX без расширения файла. Файл MEX содержит только одну функцию или стандартную подпрограмму. Синтаксис вызова зависит от аргументов ввода и вывода, заданных MEX-функцией. Файл MEX должен быть на вашем пути MATLAB.

В то время как скрипты MATLAB и функции имеют платформенно независимые расширения .m и .mlx, MEX-функции имеют эти 64-битные специфичные для платформы расширения файла:

  • Linux®.mexa64

  • Apple macOS .mexmaci64

  • Microsoft® Windows®.mexw64

Чтобы экспериментировать с вызовом MEX-функций, используйте код в Таблицах Примеров Исходного кода MEX-функции, чтобы создать и запустить примеры.

Для получения информации о создании MEX-функций см.:

Для получения информации об использовании S-функций MEX в моделях смотрите свой Simulink® документация.

Функции

mexextБинарное расширение файла MEX

Темы

Размещение файла MEX

Поместите свой файл MEX в папку на пути MATLAB.

Запустите файл MEX, который вы получаете от кого-то еще

Как запустить файл MEX.

Поиск и устранение проблем

Совместимость версий MEX

Для лучших результатов запустите файлы MEX, созданные с вашей версией MATLAB.

Совместимость платформ MEX

Если вы получаете бинарный файл MEX от другого источника, уверены, что файл был скомпилирован для той же платформы, на которой вы хотите запустить его.

Недопустимые ошибки файла MEX

Что сделать, когда вы получаете недопустимую ошибку файла MEX.