java matlab混编环境搭建_Java与Matlab混合编程+Web呈现的详细流程

Java与Matlab混合编程是一种运用Matlab数学方面的优势处理一些数学算法、数据、图像后,转换成Java可识别的一种Jar包,在Java中继续编程其余后台功能的一种手段,实现了技术优势的结合。

一般来讲,很多数学问题基本上需要用python和matlab去编程才能简单、高效地解决。我作为一名数学+软件双专业的学生,因为需要做一个数学课题的应用网站,所以在核心数学功能编写上采用了此种混合编程的方法。可能是因为这个技术很low(现在比较流行的方法可能是直接用python去编写或者调用python的数学库),所以资料还是比较少的,在这边记录一下自己使用过程。

1.matlab编程并打包

首先需要下载一个matlab应用程序,下载安装的过程中最好工具都下载全,不然后续可能会出现缺乏某些组件或工具的情况。接着在自己的电脑上安装好与你下载的matlab版本内置要求的jdk相一致的jdk(不同版本需要的jdk版本不一样,像我下载的是matlab2015a,它要求的jdk版本就是jdk1.7及以下的版本)。上述步骤完成后进行编程,matlab可打包的是function函数,参考代码如下

4a01729f05f5

image.png

需要New 一个function函数,X,D,count是要输出的结果,也是你在后面Java调用时得到的结果,A,eps为未知变量,也是你在Java调用时需要赋值的参数。接着在主窗口敲入deploytool,然后在跳出的选项中点击Library Compiler

4a01729f05f5

image.png

选择Java Package,点+号选择要打包的.m文件,然后可以对包名和类名进行修改,最后点击Package进行打包

4a01729f05f5

image.png

打包后会出现如下文件夹,打开for_redistribution_files_only

4a01729f05f5

image.png

将其中的jar复制,同时还要去\matlab\bin\test\for_redistribution_files_only中去复制javabuilder.jar

4a01729f05f5

image.png

4a01729f05f5

image.png

2.Jar包放入Java

我用的编辑器是Idea,直接把Jar包拷入项目中,右键点击Add as Library

4a01729f05f5

image.png

因为项目是web项目,还需要把jar包添加进/WEB-INF/lib。步骤是点击file-点击project structure-点击Artifacts,右键jar包点击Put int

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值