来自matlab的HelloWorld.java

时间:2017-12-10 05:01:59

标签: java matlab

尝试从matlab调用此函数

package a.b;

public class TestFunction { 
public TestFunction(){
}
public static void HelloWorld() {
 System.out.println("Hello, World");
 }
} 

我编译了它并获得了一个类文件:

[idf@localhost b]$ ls
TestFunction.class  TestFunction.java
[idf@localhost b]$ pwd
/home/idf/Documents/java/a/b
[idf@localhost b]$ 

我在matlab中添加了父目录的路径

javaaddpath('/home/idf/Documents/java/')

如果我尝试导入包或调用它,我会收到错误:

>> import a.b
Error using import
Import argument 'a.b' cannot be found or cannot be imported.

如何从java拨打TestFunction.HelloWorld功能matlab

1 个答案:

答案 0 :(得分:1)

>> import a.b
Error using import
Import argument 'a.b' cannot be found or cannot be imported.

这告诉Matlab从名为b的包导入一个名为a的类。要导入包a.b中的所有类,请执行以下操作:

>> import a.b.*

仅导入TestFunction

>> import a.b.TestFunction

参考:matlab documentation for import