Выполнение функции Matlab с использованием Java - PullRequest
4 голосов
/ 15 февраля 2011

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

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

Ответы [ 4 ]

4 голосов
/ 09 июля 2011

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

2 голосов
/ 15 февраля 2011

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

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

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

1 голос
/ 15 февраля 2011

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

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

0 голосов
/ 26 сентября 2016

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

...