Я использовал Windows для разработки сценария MATLAB и wi sh, чтобы использовать его из приложения Linux Python. Когда я искал в Интернете, мои варианты:
- Получить лицензию MATLAB для Linux, скомпилировать код в файл. sh на хост-компьютере / контейнере Linux и запустить Сценарий MATLAB из приложения Python в качестве команды os (я должен получить как MATLAB для Linux, так и MCR для linux, который позже будет запущен приложением Python)
- Получить лицензию MATLAB для Linux, установите matlab.engine на главном компьютере / контейнере и запустите сценарий MATLAB (называемый help_please.m), как это использует следующий код:
import matlab.engine
eng = matlab.engine.start_matlab()
eng.help_please(nargout=0)
(Здесь мне не нужно получать MCR)
Какой вариант должен работать более эффективно? В общем, какой из них вы рекомендуете? Есть ли другой способ, который работает лучше, о котором я еще не думал?
Спасибо!
(Насколько я знаю, от получения лицензии MATLAB для Linux никуда не денешься. , поскольку вы не можете скомпилировать MATLAB в Windows для выполнения в Linux).