我正在用 matlab ui 编写一个 java 应用程序。为此,我在 matlab 中使用 java 对象,如下所述:http: //www.mathworks.com/help/techdoc/matlab_external/f4873.html
我想要做的是创建一个这样的matlab函数:
function [] = foo
o = javaObject('myObject',parameters...);
o.memberfunction(parameters...);
我希望 foo 的行为与它是 java 中的 main 函数完全相同。因此,希望在 foo 运行结束时清理所有内容,包括静态类字段。
发生问题的示例:
first run foo:
static fields are set to some values V
second run foo:
static fields are still set to values V
我尝试清除实例 o 但这并没有解决任何问题(经过一段(相当长的时间),而 matlab 确实清理了实例但显然不是类字段)。