Выполнение функции Matlab с использованием Java

Я пишу приложение, которое выполняет обработку изображений с использованием Matlab, а затем отображает результат с помощью интерфейса Java. По определенным причинам я использую как Java, так и Matlab.

Как я могу использовать функцию Matlab в Java? Как создать и получить доступ к интерфейсу.

4 ответа

matlabcontrol - это API-интерфейс Java, который позволит вам вызывать функции или сценарии обработки изображений и возвращать результаты в Java. Чтобы начать, взгляните на прохождение.

MATLAB Builder JA - это один из вариантов использования кода MATLAB в Java. Это несвободный инструментарий для создания jar файл из кода MATLAB для того, чтобы быть importед Java, Позаботьтесь об ограничениях, касающихся jar создание файла.

Использование классов Java внутри MATLAB намного проще, так как вы можете создавать экземпляры классов Java в коде MATLAB. Недокументированный Matlab является одним из ценных ресурсов для интеграции Java в MATLAB.

Проверьте использование Sun Java Classes в программном обеспечении MATLAB для получения официальной информации, предоставленной The MathWorks.

Быстрый Google поднял этот http://j-integra.intrinsyc.com/support/com/doc/other_examples/Matlab.htm

В качестве альтернативы, вы можете выполнить свою функцию Matlab из командной строки? Если это так, вы можете использоватьRuntime.getRuntime().exec("your matlab function")

Начиная с R2016b вы можете использовать официальный API-интерфейс MATLAB Engine для Java, который, по-видимому, предоставляет те же функциональные возможности, что и matlabcontrol.

Другие вопросы по тегам