MATLAB: Как использовать Java-код в MATLAB?

1

Я хочу запустить Java-код в Matlab, чтобы я мог использовать то, что я узнал в java, чтобы улучшить коды MATLAB.

Теги:

1 ответ

3
Лучший ответ

Полностью цитируя здесь

Предположим, что ваша программа Java выглядит так:

public class MyClass {
    public static void main( String args[] ){}
}

Чтобы вызвать эту программу в MATLAB:

  1. Вне MATLAB: скомпилируйте этот класс, так что у вас есть файл MyClass.class

  2. Найдите файл classpath.txt для установки MATLAB. Местоположение этого файла можно найти, введя следующую команду в командном окне MATLAB:

    который classpath.txt

  3. Откройте "classpath.txt" с текстовым редактором в качестве администратора. Добавьте полный путь для каталога с MyClass.class в конец файла 'classpath.txt' как одну строку и сохраните файл.

  4. Перезапустите MATLAB.

  5. В MATLAB: для создания объекта класса MyClass введите:

    o = MyClass

  6. В MATLAB: для выполнения main() объекта o введите:

    javaMethod ('main', o, '')

В качестве альтернативы можно также добавить каталог, в котором файлы классов относятся к динамическому пути. Используйте команду JAVAADDPATH для добавления каталога (который содержит файл MyClass.class) в динамический путь класса JAVA. Это также устраняет необходимость перезапуска MATLAB. Как только это будет сделано, код можно вызвать следующим образом:

o = MyClass;
javaMethod('main', o);

Подробное руководство см. В этом документе.

  • 0
    Спасибо за ваш ответ, я добавил это в конец файла classpath.txt: # Записи Java-пути к классам для C: \ Users \ Ahmed Gad \ Documents \ NetBeansProjects \ Tree \ build \ classes \ tree \ TreeExample.class, но это не `не работает при попытке взять объект o = TreeExample;
  • 0
    @AhmedGad> Добро пожаловать, я предлагаю вам прочитать главу 7 (стр. 321) учебного пособия, на которое я указал, потому что это поможет вам заранее и вы сможете исправить множество проблем, которые могут вызвать проблемы для вы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню