尝试从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
?
答案 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