свяжите PHP с Octave или Matlab
Предположим, у меня есть много математических вычислений, которые довольно утомительно реализовать в php. Можно ли каким-то образом связать PHP и Octave на сервере таким образом, чтобы php отправлял параметры в Octave и получал ответы обратно.
Кто-нибудь пробовал что-нибудь подобное?
5 answers
Другое решение - использовать октавный демон, который был написан специально для этой цели. Работает на Linux, ничего не знаю о Windows.
Вы можете использовать компилятор matlab для создания исполняемого приложения matlab, которое вы можете вызвать с php.
GNU Octave можно вызвать из PHP с помощью командной строки Linux, используя такие команды, как exec()
или passthru()
. В любом случае, их надлежащее использование зависит от того, что вы пытаетесь сделать (подробностей вашей проблемы нет).
Один из способов сделать это в Windows - скомпилировать Matlab в виде библиотеки DLL и включить ее в веб-приложение (например, службу WFC). На этом этапе у вас есть функциональный "сервис matlab", а затем вы можете получить доступ к этому сервису с PHP или любого другого языка.
Также можно создать компонент .NET с помощью Matlab Builder NE и развернуть его с помощью SilverLight в Интернете.