java matlab如何在matlab脚本中运行jar?

时间:2011-09-06 19:34:28

标签: java matlab jar

我创建了一个jar,它基本上解析了一堆pdf /文本文件并创建了一个.mat文件。我还有一个matlab脚本,可以加载.mat文件并将数据与其他一些数据进行比较。我想确保jar运行并首先更新.mat文件。我希望我的matlab脚本的第一行执行jar并等待它完成。我该怎么做呢?

3 个答案:

答案 0 :(得分:2)

我通过使用system('java -jar jarname.jar')

来运行它

答案 1 :(得分:1)

确保jar在您的Matlab类路径中。据推测,你在jar中使用了一些静态方法,因此从matlab开始,你的脚本只需调用com.mydomain.packagename.MainClass.main()即可。在调用完成之前,控件不会返回到Matlab,并且可能会创建.mat文件。所以你的下一个matlab行将是load('myfile.mat')。如果这不起作用,你能更具体一点吗?

答案 2 :(得分:0)

您的Java api调用必须阻止。在完成之前,不要从Java解析任务return