我希望Matlab程序最好通过示例来调用Java文件。
最佳答案
好的,我会在这里举一个小例子。按照zellus的建议,直接在Matlab窗口中使用Java函数,或者在需要时创建自己的Java类。这是一个例子:
package testMatlabInterface;
public class TestFunction
{
private double value;
public TestFunction()
{
value = 0;
}
public double Add(double v)
{
value += v;
return value;
}
}
然后将其转换为jar文件。假设将文件放在名为
testMatlabInterface
的文件夹中,请在命令行中运行以下命令:jar cvf testMatlab.jar testMatlabInterface
然后,在Matlab中,导航到
testMatlab.jar
文件所在的目录,然后运行import testMatlabInterface.*
命令以导入testMatlabInterface
包中的所有类。然后,您可以像这样使用该类:>> methodsview testMatlabInterface.TestFunction
>> me = testMatlabInterface.TestFunction()
me =
testMatlabInterface.TestFunction@7e413c
>> me.Add(10)
ans =
10
>> me.Add(10)
ans =
20
>> me.Add(10)
ans =
30
让我知道是否可以提供进一步的帮助。