我正在尝试使用 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/