Файл MEX является функцией, созданной в MATLAB, который вызывает программу C/C++ или стандартную подпрограмму Фортрана. MEX-функция ведет себя точно так же, как скрипт MATLAB или функция.
Чтобы вызвать MEX-функцию, используйте имя файла MEX без расширения файла. Файл MEX содержит только одну функцию или стандартную подпрограмму. Синтаксис вызова зависит от аргументов ввода и вывода, заданных MEX-функцией. Файл MEX должен быть на вашем пути MATLAB.
В то время как скрипты MATLAB и функции имеют платформенно независимые расширения .m
и .mlx
, MEX-функции имеют эти специфичные для платформы расширения.
Расширение зависимого платформы файла MEX
Платформа | Бинарное расширение файла MEX |
---|---|
(64-битный) Linux® |
|
Apple (64-битный) Mac |
|
(64-битный) Windows® |
|
Чтобы экспериментировать с вызовом MEX-функций, используйте код в Таблицах Примеров Исходного кода MEX-функции, чтобы создать и запустить примеры.
Для получения информации о создании MEX-функций см.:
Для получения информации об использовании S-функций MEX в моделях см. свою документацию Simulink®.
mexext | Бинарное расширение файла MEX |
Поместите свой файл MEX в папку на пути MATLAB.
Запустите файл MEX, который вы получаете от кого-то еще
Как запустить файл MEX.
Для лучших результатов запустите файлы MEX, созданные с вашей версией MATLAB.
Если вы получаете бинарный файл MEX от другого источника, уверены, что файл был скомпилирован для той же платформы, на которой вы хотите запустить его.
Что сделать, когда вы получаете недопустимую ошибку файла MEX.