matlab有多重方法可以实现对Java类的调用,如将java类编译成class文件放入matlab的,但更多时候,我们更希望把一个完整的java小项目导入matlab中调用,这时候,我们可以把项目打成jar包,再导入matlab中,下面讲讲这种实现:
1. 使用eclipse等软件或手动将项目打成jar包。比如现在有项目仅有一个类,定义成:

package helloWorld;public class HelloWorld {public void hello(){System.out.println("hello");}
}
  1. 将jar包所在路径添加到matlab类路径中,对此,可先在matlab命令行中输入edit classpath.txt 然后在末尾加入jar包所在路径,比如,我的jar包放在C:\matlab里,然后我在classpath.txt最后一行添加:
  2. 然后重启matlab
  3. 输入一下命令就能成功调用了。

obj = helloWorld.HelloWorld
obj.hello

需要注意,定义对象时,是使用报名.类名的形式创建。
而如果我们想看看我们导入的类有哪些方法,可以使用methods命令,如下图所示:

matlab调用Java函数相关推荐

  1. c++引用matlab类,matlab调用C++函数浅谈(一)

    由于在下才疏学浅,在网上看各高手指南时亦觉云里雾里,遂决定一切说明从最基础说起,一是方便自己(记性奇差),二是方便似我的小白.以下部分是我从各网站论坛等摘抄.重组.改写过的,以求更加详实明朗,由于参考 ...

  2. matlab调用Java程序时出现 Java.lang.OutOfMemoryErrot: GC overhead limit exceeded

    matlab调用Java程序时出现 java.lang.OutOfMemoryError: GC overhead limit exceeded JDK1.6.0_37和JDK_1.7.0_60版本, ...

  3. Android之jni调用java函数总结

    1.先看之前jni的如何实现动态注册 先看我之间的例子 http://blog.csdn.net/u011068702/article/details/71375920 Android之JNI动态注册 ...

  4. nashorn js 调用 java_从nashorn(JDK 8 JavaScript引擎)调用char []输入参数调用Java函数?...

    我想从Oracle的nashorn JavaScript引擎中调用一个带有 char[] 输入参数的Java函数(非数组参数类型的函数对我来说没问题) . 如果我用JavaScript字符串文字调用J ...

  5. matlab调用c函数语言,MATLAB调用C/C++函数的方法

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 通过MATLAB将C/C++函数编译成MEX函数,在MATLAB中就可以调用了. 1,首先装编译器 Matlab里键入m ...

  6. 如何实现js调用java函数

    思路 1.java端建立servlet服务,js通过ajax等方式调用servlet 2.可以通过dwr等第三方方式集成,然后调用java方法 3.用jsp,使用<%%>的方式进行脚本执行 ...

  7. matlab调用sh函数,Shell 函数定义与调用

    linux shell 可以用户定义函数,然后在 shell 脚本中可以随便调用. 以一个计算两数之和的函数为例: #! /bin/bash # 函数定义 sum(){ return $(($1+$2 ...

  8. jni开发-java调用c函数,c调用java函数实现

    1.配置 下载ndk,cmake即可. 2.实现 MainActivity的实现 public class MainActivity extends AppCompatActivity {// Use ...

  9. HTML调用Java函数或语句,在动态THML语句中调用JS函数传递带空格参数的问题

    刚刚遇到一个问题,调用js函数的参数里带空格,造成调用失败的问题. 部分代码如下: html+=" "; //name中如果有空格就是调用失败 html+=" " ...

最新文章

  1. Go 1.5正式发布:实现自举、引入并发垃圾收集器
  2. android stadio mapping文件的使用
  3. 【bzoj1029】【JSOI2007】建筑抢修
  4. maven可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)
  5. 【Nginx】访问日志里有大量的 HEAD 方法请求
  6. POJ - 1904 King's Quest(强连通缩点)
  7. python 函数重载_在Python中实现函数重载,60%的人都不会
  8. 在肯定句使用have动词_25
  9. python open r w r+ w+ a的区别
  10. 一篇关于原生 js 开发一款插件的前端教程
  11. K8s污点容忍度横向主节点
  12. 如何维持手机电池寿命_手机电池寿命是多久? 如何延长手机电池寿命?
  13. 青岛大学计算机考研好考么,青岛大学考研难吗?一般要什么水平才可以进入?...
  14. 第十章:项目沟通管理 - (10.0 项目沟通管理是什么)
  15. 成都待慕电商:抖音极速版商品卡免佣扶持政策规则
  16. 【大数据入门核心技术-HBase】(四)HBase2.2.2高可用集群搭建
  17. 猿创征文|MySQL入门到实战-基础篇
  18. 如何制作3dmax三维地形图
  19. summernote 编辑html,Summernote插入动态HTML
  20. MYSQL:关于sql文件导入提示:ERROR 1046 (3D000): No database selected的解决方法

热门文章

  1. 计算机科技文化节宣传标语,科技节标语
  2. OpenGLES demo - 13. Framebuffer Object FBO
  3. 紫外可见分光光度计所使用的汞灯的选型
  4. 01-楼宇智能化综合布线系统
  5. 如何为移动开发选择技术栈?
  6. Delphi数据类型ASCⅡ快捷键查询
  7. 进制之间的转换(二进制、八进制、十进制、十六进制)
  8. JS 分割地址省市区(含自治区,直辖市,县,自治县)
  9. 5月22日第壹简报,星期日,农历四月廿二
  10. 计算机表格嵌套,Excel中轻松玩转“动态”表格嵌套EXCEL基本教程 -电脑资料