Запустите скрипт python с помощью matlab.engine без необходимости установки MATLAB

#python-3.x #matlab

#python-3.x #matlab

Вопрос:

Я пишу скрипт на Python, который использует несколько функций MATLAB путем импорта модуля matlab.engine. Я хотел бы знать, пожалуйста, есть ли у меня способ объединить скрипт, а также функции Matlab и поделиться ими с кем угодно, не заставляя их устанавливать Matlab и следовать инструкциям для сопряжения Matlab и python?

PS: я не могу переписать скрипты MATLAB на python.

Заранее спасибо 🙂

Комментарии:

1. Вы не можете запустить MATLAB без MATLAB. Существует компилятор MATLAB, который позволяет создавать автономный исполняемый файл или библиотеку динамических ссылок из кода MATLAB, но я не знаю, работает ли это для интеграции с Python.

2. Спасибо, Крис, за ваш ответ. Итак, вы говорите, я должен, по крайней мере, включить компилятор Matlab в свои файлы, верно? (Я проверю, работает ли он). Но тогда, я думаю, я должен добавить файл README, чтобы описать пользователю шаги, которые необходимо выполнить, чтобы правильно связать Python с Matlab.

3. Компилятор MATLAB — это отдельный набор инструментов, на который вам нужно получить лицензию, если у вас ее нет. Затем вы можете «скомпилировать» свои функции M-файла в форму, которую можно запустить с помощью MCR, которую можно скачать бесплатно. Это означает, что вы платите за компилятор, чтобы людям, которым вы распространяете свой код, не нужно было платить за MATLAB для запуска вашего кода. Но им все равно нужно установить MCR. MCR — это бесплатная версия MATLAB, которая может запускать только материалы, подготовленные компилятором MATLAB. Это большая загрузка.

4.Компилятор MATLAB работает с Python.

5. О, теперь я понял.. Большое вам спасибо!!!