Функции файла 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-функций смотрите:

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

Функции

mexextДвоичное расширение имени файла MEX

Темы

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

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

Запуск файла MEX, полученного от другого пользователя

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

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

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

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

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

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

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

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