MATLAB打包成JAR最完整的步骤.doc_第1页
MATLAB打包成JAR最完整的步骤.doc_第2页
MATLAB打包成JAR最完整的步骤.doc_第3页
MATLAB打包成JAR最完整的步骤.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MATLAB打包成JAR最完整的步骤:路径的配置:以Win7为例:点击环境变量1)配置JAVAHOME:值:D:Program FilesJavajdk1.6.0_13此处为javac.exe所在目录D:Program FilesJavajdk1.6.0_13bin的上一层。2)配置path:值:.;%JAVAHOME%bin;%JAVAHOME%jrebin;D:Program FilesMATLABR2010abin3)配置CLASSPATH:.;%JAVAHOME%lib;%JAVAHOME%libtools.jar;D:Program FilesMATLABR2010atoolboxjavabuilderjarjavabuilder.jar;%JAVAHOME%libdt.jar;%JAVAHOME%libtools.jar在将matlab的m文件生成为jar1 在matlab的command窗口输入deploytool,会在右侧弹出一个新窗口(Deployment Tool)。2 在Deployment Tool中,点击new按钮,选择Matlab Builder for Java与Java Package。新建一个工程名字,如flying.prj 。3 确保在Deployment Tool面板中的Generate Verbose Output被勾上了。4将欲被java调用的m文件(如mydraw.m,其中包括两个参数(x,y))从Matlab整个界面的左侧工作目录面板,拖拽到Deployment Tool中的新建的类下面的class 文件夹下。5点击build按钮,则会在matlab的当前目录下,生成以一个与工程同名的文件夹。如果build成功,会看到文件夹结构如下:Flying -|-distrib | |-flying.jar| |-flying.ctf|-src| |-flying| |-flyingclass.java| |-flyingMCR.java| |-classes| |-flying| |-flyingclass.class| |- flyingMCR.class|-build.log|-flying.ctf|-flying.jar|-mccExcludedFiles.log|-readme.txt编写java方法,准备调用刚刚生成好的flying.jar中的Matlab函数1在java工程属性的BuildPath中添加两个jar包: matlabroottoolboxjavabuilderjarjavabuilder.jar TestDirectoryflying.jar2编写函数示例如下1packagetest;23/*4*testforaMatlabCall5*6*/78importcom.mathworks.toolbox.javabuilder.*;9importflying.*;1011publicclasstestMatlabClass1213/*14*paramargs15*/16publicstaticvoidmain(Stringargs)17/TODOAuto-generatedmethodstub1819try20System.out.println(Begin);21flyingclassflyingDraw=newflyingclass();22System.out.println(Middle);23flyingDraw.mydraw(7,2);24System.out.println(Here);25catch(Exceptione)System.out.println(e);26273如果不能正常运行,可以考虑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论