Я пишу Java-приложение с интерфейсом Matlab.Для этого я использую Java-объекты в Matlab, как описано здесь: http://www.mathworks.com/help/techdoc/matlab_external/f4873.html
Что я хочу сделать, так это создать функцию Matlab следующим образом:
function [] = foo
o = javaObject('myObject',parameters...);
o.memberfunction(parameters...);
Я хочу, чтобы foo вел себя точно так же, кактак же, как если бы это была основная функция в Java.Поэтому хочу, чтобы все было очищено в конце цикла 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 очистил экземпляр, но, очевидно, не в полях класса).