我想让Matlab程序调用一个java文件,最好有一个例子。
发布于 2012-03-02 01:25:41
好的,我在这里试着给出一个小例子。按照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
如果我能提供进一步的帮助,请告诉我。
https://stackoverflow.com/questions/9520503
复制相似问题