您可以使用MATLAB Builder JA从MATLAB对象创建Java对象

时间:2011-11-30 15:49:35

标签: java matlab matlab-deployment

我正在尝试用MATLAB对象进行概念验证。我想看看你是否可以在Java代码中使用下面的MATLAB对象。我们需要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 个答案:

答案 0 :(得分:2)

我相信你目前无法做到这一点。您可以使用MATLAB对象,但是如果要调用它们的方法,则需要为它们创建一个函数包装器,它们不会在调用之间保持状态。

我认为我说的是使用Builder for .NET而不是Java,你可以将.NET对象跨越边界传递给MATLAB,这个功能可以用来保存你的状态会做一个MATLAB对象。您可以使用Builder for JA对Java对象执行类似操作,但我从未尝试过。