日期:2014-05-20  浏览次数:20623 次

Java 如何直接调用matlib的.m文件
最近在做一个GEF的项目,刚刚接触,不是很熟悉,而此时有碰到一个与GEF不太相关的业务,就是要实现一个功能:在一个对话框中有一个选择文件的按钮,点击后出来一个文件选择对话框,选择matlib文件,就是扩展名为.m的文件,比如选择了hello.m文件,点击确定后后台代码会得到hello.m文件里面的算法执行的结果,然后根据结果在Java中用图表展示出来。这里面的问题是,hello.m文件是Java不能直接执行的,然后却要在Java中获取hello.m文件中算法执行的结果,中间或许涉及到在Java中给hello.m文件传入必要的参数,然后得到返回结果,但是这算法的执行是怎么实现的?查找了很多资料,还是没有得到答案(排除在matlib中根据hello.m生成jar文件后导入Java工程的做法,因为这不符合业务逻辑),真心求大神指点!
------解决方案--------------------
看下这个例子,可能有帮助。
http://jarod2008.iteye.com/blog/351159