我开始在 matlab 中使用 OOP。然而,在我的代码中使用 java 对象让我很头疼。具体来说,当我尝试运行 testClass.start() 时遇到了这个错误:
'char' 类型的输入参数的未定义函数 'SessionSettings'。
提到的函数存在于导入的 jar 中,如果它在 matlab 类之外运行,则代码运行良好。这是课程:
classdef testClass
properties
data
end
methods
function obj = testClass()
% class constructor
javaaddpath /home/test/test-examples-1.5.3.jar;
import test.examples.thingy.*;
end
function ret = start()
%
settings = sessionSettings('configFilePath');
end
end
end