Я пытаюсь дать приложению Java возможность изменить рабочий каталог в активном сеансе MATLAB. По сути, пользователь нажмет кнопку, чтобы запустить MATLAB. Затем они смогут нажимать другие кнопки, которые изменяют рабочий каталог активного MATLAB. Я пробовал несколько разных подходов, но безуспешно. Я думал о вызове MATLAB из автономного C, но, похоже, это работает в ДРУГОМ сеансе MATLAB. Выполнение этого непосредственно из Java кажется почти невозможным. Нет ли простого способа сделать это?

3
Stephen Poletto 18 Янв 2010 в 21:26
Пожалуйста, не публикуйте повторно ТОЧНО повторяющиеся вопросы ( stackoverflow.com/questions/2047283/…)
 – 
Mark Elliot
19 Янв 2010 в 15:19

2 ответа

Вы можете использовать COM-интерфейс в Windows для управления сеансами MATLAB через COM-объект MATLAB.Application. Примеры и инструкции находятся в документе: http://www. mathworks.com/access/helpdesk/help/techdoc/matlab_external/f135590.html

1
Mike Katz 18 Янв 2010 в 22:48

Я работал со Стивеном над этим проектом. В итоге мы использовали созданную мной библиотеку Java под названием matlabcontrol.

0
Joshua Kaplan 9 Июл 2011 в 03:28