我正在尝试从Matlab
脚本中调用 java 函数,我尝试了网站中的所有解决方案,但没有遇到问题。我的课很简单:
package testMatlabInterface;
public class TestFunction
{
private double value;
public TestFunction()
{
value=0;
}
public double Add(double v)
{
value += v;
return value;
}
public static void main(String args[])
{
}
}
所以我把.java
文件(也.class
)放在我的工作空间中C:\scriptsMatlab
,并在 Matlab 中添加了这个路径,但是当我尝试调用该函数时,它告诉我在of 中javaclasspath
没有具有此名称的类。javaclasspath
Matlab
编辑: 这是 Matlab 使用的 java 版本:
Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM) Client VM mixed mode
但是当我尝试从 matlab 执行这个命令时
>> javaaddpath 'C:\scriptsMatlab'
>> obj = TestFunction
它告诉我:
Undefined function or variable 'TestFunction'.