Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вызов Matlab из Java, вызов Matlab из Java 
V
    Опции темы
brut4s
Дата 11.10.2010, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 11.10.2010

Репутация: нет
Всего: нет



добрый день.

нет ли у кого работающих солюшенов по вызову Matlab из Java?

необходимо передать из java в матлаб аргументы, обработать их и прислать результат обратно "в яву"

(пока что нашёл варианты вроде использования jni или запись аргументов в файл с последующим ожиданием результатьв обратботки этого файла матлабом - но это всё какие-то, пардон, извращения, к тому-же с багами)

заранее спасибо
PM MAIL   Вверх
AntonSaburov
Дата 12.10.2010, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Можно попробовать поискать вариант через COM-объекты. Но по-моему если с файлом работает - то почему бы и не использовать. Вполне работоспособно.
PM MAIL WWW ICQ   Вверх
kemiisto
Дата 12.10.2010, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 5
Всего: 160



Цитата(brut4s @  12.10.2010,  00:03 Найти цитируемый пост)
нет ли у кого работающих солюшенов по вызову Matlab из Java?

Вот это и есть извращение. Нет, возможно, у Вас есть какая-то необходимость. Но и MATLAB, и Java - "вещи в себе", отдельные миры. Что-то гуглится. Но я бы не стал смешивать. Если только на скорую руку.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
brut4s
Дата 14.10.2010, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 11.10.2010

Репутация: нет
Всего: нет



Цитата(AntonSaburov @  12.10.2010,  18:48 Найти цитируемый пост)
Но по-моему если с файлом работает - то почему бы и не использовать. Вполне работоспособно. 

Тут возникают проблемы синхронизации. Получается два процесса матлаб и ява, и общие файлы между ними. Матлаб должен крутиться и дёргать файлы на наличие инпута, а ява же записывает инпут, а потом ждёт "у моря погоды" - когда матлаб заполнит аутпут и "отпустит" его.

Ну если для одного, вызывающего процесса со стороны явы, я примерно представляю как выкрутится, то для нескольких уже становится проблемно: может получиться конфликт на инпуте и аутпуте между ними.


Цитата(kemiisto @  12.10.2010,  20:07 Найти цитируемый пост)
Нет, возможно, у Вас есть какая-то необходимость. Но и MATLAB, и Java - "вещи в себе", отдельные миры.

Может для Вас это и "отдельные миры", я же рассматриваю их исключительно как инструмент smile

Пока покурю по ссылке на наличие проблем описанных выше.

PM MAIL   Вверх
Fieral
Дата 14.10.2010, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 10.12.2007

Репутация: нет
Всего: 1



Цитата(brut4s @ 11.10.2010,  23:03)
добрый день.

нет ли у кого работающих солюшенов по вызову Matlab из Java?

Есть один 

http://matlab4java.wordpress.com/instruction-ru/
Схема работы примерно такая: из java дёргается матлаб, который поднимает java-RMI-сервер и ждёт данных на обработку, затем выполняе пересылка данных в матлаб, обработка и получение результата обратно.

Добавлено @ 14:46
Комментарии и багрепорты приветствуются.

Это сообщение отредактировал(а) Fieral - 30.3.2011, 18:38
--------------------
Если собака свернулась калачиком, значит будет дождь, а если сидит выпучив глаза, значит у неё запор.
PM MAIL   Вверх
brut4s
Дата 19.10.2010, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 11.10.2010

Репутация: нет
Всего: нет



Цитата(Fieral @ 14.10.2010,  14:45)
Цитата(brut4s @ 11.10.2010,  23:03)
добрый день.

нет ли у кого работающих солюшенов по вызову Matlab из Java?

Есть один http://robotics.icstweb.org/jamal/
Схема работы примерно такая: из java дёргается матлаб, который поднимает java-RMI-сервер и ждёт данных на обработку, затем выполняе пересылка данных в матлаб, обработка и получение результата обратно.

Добавлено @ 14:46
Комментарии и багрепорты приветствуются.

 smile 
PM MAIL   Вверх
Fieral
Дата 30.3.2011, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 10.12.2007

Репутация: нет
Всего: 1



--------------------
Если собака свернулась калачиком, значит будет дождь, а если сидит выпучив глаза, значит у неё запор.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0527 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.