• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java调用matlab以及过程中遇到的各种问题总结

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
  • 首先写一个matlab测试程序,然后在cmd输入deploytool,一开始没反应,我的好几年前的matlab7,装了好久没用了,可能还没这功能,可能本身有什么问题,没关系,重新装一个R2016a,成功跳出了deploytool,美滋滋

  • 选择Library Compiler,然后在上面选Java Package,点+号,把刚刚的.m文件加进来,把下面的Class Name改成一个有意义的,方便java调用,然后点绿色√Package,坐等,美滋滋。

  • 好的改完了,cmd java -version看一下,第二个问题出现了,报错

Error: could not fine java.dll,Error: could not fine Java SE Runtime Environment.

  • 再java -version一次,对了

  • 然后重新package,成功了,得到了这个文件夹,这个时候我已经无力美滋滋了。

  • 好的吧,写java程序,调用一下,最后美滋滋一下
  • 刚要美滋滋,问题又来了,我要算1+2,看到报错的那一行是调用matlab写的mySum函数,三个输入变量,理论上来说,第一个变量表示输出变量的个数,第二第三个变量分别表示mySum函数的输入变量,为什么报错呢,告诉我m.mySum的输入变量应该是一个int,还有一个object[] 数组。

  • 所以,把mySum的输入变量1和2,变成一个二维Integer数组,就可以了。
  • 输出结果

  • 好的,再也不想美滋滋了

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi 条件编译语法 $IFDEF $ELSE $ENDIF发布时间:2022-07-18
下一篇:
delphi-实现串口通讯的三种方式(1)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap