我是靠谱客的博主 斯文麦片,最近开发中收集的这篇文章主要介绍Java与Matlab混合编程环境配置与实例分析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

       Java调用Matlab的M文件有不同的方法,目前经过探索和实践,实现了其中的一种方法,故将其记录下来,方便使用。
       这里记录的方法是:将Matlab的function程序m文件直接转换生成(build)*.jar包,然后在Java中调用。

一.环境配置

1. JDK版本的选择

       目前经过本人的实践发现,JDK的选择版本由三个因素决定:
     (1)myeclipse的版本。本人使用的myeclipse版本是myeclipse 9,因此myeclipse自带的JDK版本是1.6(或者现在都叫做JDK 6)版本的,如下图:
这里写图片描述
       (2)由Matlab版本决定。目前在Matlab 2013a版本下如果使用JDK 8的话,是不能将m文件转换生成*.jar包的,在build的时候会出现 “错误:意外的结束标记: * ^”等类似的一大堆错误,具体是什么原因,本人没有深入追究,经过实践,将JDK版本改为 7后就没有这样的问题了,也许是因为Matlab 2013a这个版本与JDK 8之间不兼容导致这样的问题。
       (3)由于myeclipse 9的自带JDK版本是6,因此在编译比1.6版本高的JDK版本编译的*.jar包时会出现不能通过的现象。因此在配置环境变量时,如果配置的是JDK 7的环境变量,那么使用Matlab生成转化*.jar包时将使用JDK 7版本来生成*.jar包,在myeclipse 9中编译是无法通过的。
       因此需要综合以上三点来决定该用哪个版本的JDK。本人使用的是myeclipse 9,该IDE集成的JDK版本默认情况下是使用1.6(如果需要到官网java.sun.com上下载时,其实就是JDK 6),因此,在不改变myeclipse默认的编译环境情况下,应该选择的JDK版本就是JDK 6。
       最终选择的环境版本是:Matlab 2013a + JDK 6 + myeclipse 9 。

最后

以上就是斯文麦片为你收集整理的Java与Matlab混合编程环境配置与实例分析的全部内容,希望文章能够帮你解决Java与Matlab混合编程环境配置与实例分析所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部