我希望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

让我知道是否可以提供进一步的帮助。

10-08 08:40