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

Чтобы вызвать файл MEX, поместите файл в MATLAB® путь. Затем введите имя файла, без расширения файла.

Если у вас есть исходный код файла MEX, смотрите Build C MEX Function для получения информации о создании исполняемой функции.

Если вы получаете ошибки времени выполнения при вызове файла MEX, который вы не создали, примите во внимание следующее:

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

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

  • В Windows® платформы, установите библиотеки во время выполнения компилятора C++, используемые для создания файла MEX. Этот шаг необходим, если на компьютере не установлен тот же компилятор, который использовался для компиляции файла MEX.

  • Если в файле MEX используются специализированные библиотеки во время выполнения, эти библиотеки должны быть установлены в вашей системе.

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

Файл MEX является dynamically linked стандартной подпрограммой, которую загружает и выполняет интерпретатор MATLAB при вызове функции. Динамическое связывание означает, что при вызове функции программа ищет зависимые библиотеки. Файлы MEX используют библиотеки во время выполнения MATLAB и языковые библиотеки. Кроме того, Файл MEX может использовать специализированные библиотеки во время выполнения. Код для этих библиотек не включен в файл MEX; библиотеки должны присутствовать на компьютере при запуске файла MEX.

Для устранения проблем с библиотечными зависимостями смотрите Недопустимые ошибки файла MEX.

Для получения информации о том, как MATLAB находит файл MEX, смотрите Файлы и папки, к которым обращается MATLAB.