Используя файлы MEX

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

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

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

Расширение зависимого платформы файла MEX

ПлатформаБинарное расширение файла MEX

(64-битный) Linux®

mexa64

Apple (64-битный) Mac

mexmaci64

(64-битный) Windows®

mexw64

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

Была ли эта тема полезной?