Можете ли вы использовать MATLAB Builder JA для создания объектов Java из объектов MATLAB - PullRequest
2 голосов
/ 30 ноября 2011

Я пытаюсь сделать проверку концепции с объектами MATLAB. Я хочу посмотреть, можете ли вы использовать объекты MATLAB, подобные приведенному ниже, в коде Java. Нам нужны объекты MATLAB для сохранения состояния. Я использовал MATLAB Builder JA для создания функций в MATLAB и доступа к ним в Java, но я не уверен, что классы MATLAB можно отправлять одинаково.

classdef TestObject < handle
  properties (SetAccess = private)
      number = 0;
  end

  methods

      function addToNumber(TO, x)

          TO.number = TO.number + x;
      end
  end
end % classdef

1 Ответ

2 голосов
/ 30 ноября 2011

Полагаю, вы сейчас не можете этого сделать. Вы можете использовать объекты MATLAB, но если вы хотите вызывать их методы, вам нужно создать для них функциональную оболочку, и они не будут сохранять состояние между вызовами.

Я думаю, что я прав, говоря, что с Builder для .NET, а не для Java, у вас есть возможность передавать объект .NET через границу в MATLAB, функциональность, которую вы можете использовать для поддержания любого состояния, которое вы сделал бы с объектом MATLAB. Возможно, вы сможете сделать нечто подобное с Java-объектом, используя Builder for JA, но я никогда не пробовал.

...