我是靠谱客的博主 复杂母鸡,最近开发中收集的这篇文章主要介绍MATLAB Builder For Java,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

运行环境:

Java    version: 1.7.0_67

Operating SystemMicrosoft Windows  8 

MATLAB   version: ans = 8.1.0.604  (R2013a)  32

MATLAB Compiler

MATLAB Builder JA

注:MATLAB R2013a 均包含MATLAB CompilerMATLAB Builder JA

 

 

确定工作环境:

安装JavaJDK,设置环境变量(path),确定Java环境(“运行”中输入“java -version”和“javac -version”);

确定MATLAB能否读取Java的正确路径(“运行”中输入“getenv JAVA_HOME”)。

注:详细步骤可查相关资料http://www.matlabsky.com/thread-17558-1-1.html

 

 

引用官方字段解释两个名词:

What Is a MATLAB Builder JA Project?

To use the MATLAB Builder JA product, you create a project, 

which specifies the MATLAB code to be used in the 

components that you want to create. This product supports 

data conversion between Java types and MATLAB types. 

For more about projects and their contents, see Anatomy 

of a MATLAB Builder JA Project.

 

What Is a MATLAB Builder JA Component?

A component created by the MATLAB Builder JA product 

is a standalone Java package (.jar file). The package 

contains one or more Java classes that encapsulate 

MATLAB code. The classes provide methods that are 

callable directly from Java code.

 

 

实例:

1.创建一个Hello World的简单实例。

①打开MATLAB,点击HOMENew(下三角)→Function

 

本人将hello.m文件保存在:D:Program FilesMATLABR2013abinhello.m

②在Command Window中输入hello,可以得到Hello World,如图:

 

注:如果你将m文件保存在桌面上或者别的地方,要想运行程序,必须将MATLABworkspace改为该m文件所在地址。

 

2.创建Java组件。

通过Deployment Tool GUI来创建一个jar文件,使其class文件包含刚生成的hello.m文件。

确定以后各文件的信息:

项目文件名称——helloprj; 

类文件名称——hellocls; 

包文件名称——hellopck

编译文件名称——hello.m

 

①打开MATLAB

 

②在Command Window中输入deploytool,打开发布工具,然后回车(Enter)。会弹出下窗口:

 

 

 

Name中输入helloprj.prj

Location中选择文件夹(之前要新建一个)地址;

Type中选择Java Package,最后按OK

 

③在Java Package界面中,选择Add classes,将名称改为hellocls,再选择Add files,选择之前创建的hello.m文件,如图:

 

 

④在(settings)中选择Add MCR,选择Embed the MCR in the package. 然后OK。在Packge界面中会多出一个MCRInstaller.exe文件。

 

⑤点击(Build),则MATLAB开始自动Build,如图:

 

 

等上2-3分钟,Build finished,点击close

 

⑥编译结束后,在hellopck文件夹的helloprj中,包含distribsrc两个子目录。Distrib的文件(特别是里面的helloprj.jar文件,就是编译的核心结果),即为Java Builder生成的可发布文件。

helloprj.jar其实是一个压缩包,可以用WinRaR或者WinZip等软件打开。

 

 

在计算机上运行Java包:

1.计算机上装有MATLAB

MATLAB中的Command Window中输入:

①将当前的目录切换到distrib文件夹,如图:

 

注:常用dos命令,cd进入某个文件夹,dir查阅该文件夹下的文件。

 

②输入以下内容:

!java -classpath "D:ProgramFilesMATLABR2013atoolboxjavabuilderjarjavabuilder.jar";helloprj.jar helloprj.hellocls,运行结果如图:

 

注:D:ProgramFilesMATLABR2013atoolboxjavabuilderjarjavabuilder.jarMATLAB自带的Javabuild的路径,分号后面是感触编译生成的包文件和对应的类文件。

 

2.计算机上没有装MATLAB

①在MATLAB中的Command Window中输入mcrinstaller,获得MCR路径,如图:

 

②将这个MCRInstaller.exe连同刚才的helloprj.jar一起发布给您的客户,如图:

 

 

③要运行helloprj.jar(当然此计算机一定要安装Java),应先安装MCRInstaller.exe,如图:

 

其会在计算机上安装MATLAB Compiler Runtime,将helloprj.jar文件放入D:Program FilesMATLABMATLAB Compiler Runtimev81toolboxjavabuilderjar中,如图:

 

 

 

④在windows“运行(Win+R)”中先切换到helloprj.jar文件所在目录,再输入以下命令:

java -classpath

“D:Program FilesMATLABMATLAB Compiler Runtimev81toolboxjavabuilderjarjavabulider.jar”;helloprj.jar helloprj.hellocls,运行结果如图:

 

 

参考:

1.Matlab_R2012a官方教程-MATLABBuilderJAUser´sGuide.pdf

2.java自学——MATLAB Builder For Java入门实例讲解 

网址:http://blog.163.com/huweihua612@126/blog/static/827971822013717570496/

最后

以上就是复杂母鸡为你收集整理的MATLAB Builder For Java的全部内容,希望文章能够帮你解决MATLAB Builder For Java所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部