收藏 分享(赏)

Java调用Matlab简单教程.ppt

上传人:hyngb9260 文档编号:4529251 上传时间:2019-01-02 格式:PPT 页数:13 大小:2.11MB
下载 相关 举报
Java调用Matlab简单教程.ppt_第1页
第1页 / 共13页
Java调用Matlab简单教程.ppt_第2页
第2页 / 共13页
Java调用Matlab简单教程.ppt_第3页
第3页 / 共13页
Java调用Matlab简单教程.ppt_第4页
第4页 / 共13页
Java调用Matlab简单教程.ppt_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、Java调用Matlab简单教程,1.设置环境变量,右击我的电脑-属性-高级-环境变量-系统变量,添加JAVA_HOME,2.写一个matlab函数,保存为mysum.m文件,function data=mysum(vec) data=sum(vec)该文件中的函数名就是以后生成的java文件中的函数名.,3.在matlab新建一个Deployment Project,工程名就是即将生成的jar文件的名字,4.将mysum.m文件添加进来,5. 重命名类名,6. build the project,build成功后,应该生成了一个.jar和一个.ctf,以后要用到的两个主要文件,点击这里bui

2、ld,7.设置Java工程属性,Eclipse里新建一个project,将上面生成的jar文件,ctf文件和javabuilder.jar放到.classpath所在文件夹里.同时将两个jar文件添加到java build path里,在工程上右击,选属性,8. 写java driver类,import com.mathworks.toolbox.javabuilder.*; import yu3.*;/这是刚才生成的jar文件 public class Test public static void main(String args)Object x = null;/输入Object res

3、ult = null;/输出yu3class theMagic = null;/theMagic是随便取的对象名,yu3class是matlab rename class时取的名字tryx = new Object3;x0=1;x1=2;x2=3;/*x0 = new MWNumericArray(1, MWClassID.DOUBLE); x1 = new MWNumericArray(2, MWClassID.DOUBLE); x2 = new MWNumericArray(3, MWClassID.DOUBLE); */x3 = new MWNumericArray(new Double

4、(4), MWClassID.DOUBLE);/* Create new magic object */theMagic = new yu3class();/* Compute magic square and print result */result = theMagic.mysum(1, x);/1表示输出一个东西System.out.println(result0);double res=(MWNumericArray)result0).getDouble(1);/转换成java的数据类型System.out.println(“res is: “+res);catch (Exception e)System.out.println(“Exception: “ + e.toString();finally/* Free native resources */MWArray.disposeArray(x);MWArray.disposeArray(result);if (theMagic != null)theMagic.dispose(); ,这个例子集中展示了输入参数是array的情况,对于输出是array的情况,可参考matlab自带的magicsquare的例子,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > Java

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报