Запустите файл MEX, который вы получаете от кого-то еще

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

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

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

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

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

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

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

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

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

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

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

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