exponenta event banner

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

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

При наличии исходного кода файла MEX см. раздел Создание функции C MEX для получения информации о создании исполняемой функции.

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

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

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

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

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

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

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

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

Сведения о том, как MATLAB находит файл MEX, см. в разделе Файлы и папки, к которым обращается MATLAB.