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

标签 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

最佳答案

我相信你目前不能这样做。您可以使用 MATLAB 对象,但如果您想调用它们的方法,您需要为它们创建一个功能包装器,并且它们不会在调用之间保持状态。

我想我说得对,使用 Builder for .NET 而不是 Java,您可以跨边界将 .NET 对象传递给 MATLAB,这是一种可以用来保持任何状态的功能会用 MATLAB 对象完成。您也许可以使用 Builder for JA 对 Java 对象执行类似的操作,但我从未尝试过。

关于java - 您可以使用 MATLAB Builder JA 从 MATLAB 对象创建 Java 对象吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8328768/

相关文章:

matlab - 绘制幅度和频率随时间增加的正弦波

c# - 如何从 Windows 上的 C# 桌面程序远程调用 Linux 服务器上的 MATLAB 软件?

Java Generics - 在实现接口(interface)的类上指定上限,该接口(interface)本身指定上限

java - 在java中比较两个数据结构的最快方法

matlab - 下标索引必须是正实整数或 svmclassify matlab 中的逻辑数

MATLAB 引擎 : engEvalString() won't return if given incomplete input

Python Mlab - 无法导入名称 find_available_releases

java - 如何使用java单击链接时打开新窗口

java - 在后台修改普通 ANTLR 文件

matlab - 为什么我的轴对象的 ButtonDownFcn 回调在绘制某些内容后停止工作?