Можете ли вы использовать Matlab Builder JA для создания объектов Java из Matlab Objects

StackOverflow https://stackoverflow.com/questions/8328768

  •  26-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь сделать доказательство концепции с объектами 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
Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top