1.java Web 调用Matlab程序
问题背景:
最近在做一个生物信息学的GPCR(g蛋白偶联受体)预测网站,在构建数学模型及求解过程中使用的编程工具是Matlab,之所以用Matalb主要是考虑到其强大的矩阵计算能力和简单易学的编程语言。但是,在网站建设中我使用的开发语言是JSP,使用Tomcat做WEB服务器。为了直接使用前期在Matlab上建模所用的程序,以免把这些程序翻译成Java程序而带来的麻烦,决定在Tomcat中直接调用Matlab程序。
解决方案:
1. 首先,要用matlab中的工具matlab build for java,把你的matlab文件(包括.m文件,.mat文件等等)打包成一个jar文件并同时得到一个ctf文件(为下文叙述方便,假设为myproj.jar和myproj.ctf)。这个具体过程可以参见matlab的帮助文档,在那有具体的例子,照着样子做一遍就会了,本文就不详述了。
2. 把myproj.jar和myproj.ctf置于一目录下,如:D:\dist\myproj.jar和D:\dist\myproj.ctf。具体的配置过程同样见matlab帮助文档。但在matlab帮助文档中是配置一个java application程序,如果照此配置web程序就会出