java调用matlab实例(以四则运算为例)

Java调用matlab进行简单的四则运算

所用软件平台:eclipse、matlab2010b

1.先在matlab中定义一个function,名字是operation,其中a,b是参数

2.点击“文件->保存”,选择路径,保存成为一个.m文件

3.在matlab的命令窗口输入“deploytool”,出现如下界面:

4.在Name行输入名字,Location行用来选择保存编译生成文件的路径,Target中一定要选择JavaPackage

5.点击DeploymentTool窗口的“Build”再点击“Addfiles”选择operation.m

6.点击“Build”左侧的“Package”

7.点击“AddMCR”

8.点击“ok”,再点击右上角“build”按钮

出现下面界面:

等Cancel变成Finished表示编译完成。

9.打开eclipse,新建工程count,在工程上右击,选择“BuildPath”选择“AddExternalArchives…”选择matlab编译形成的size.jar(路径:C:\DocumentsandSettings\Administrator\桌面\size\distrib)和matlab安装目录中的javabuilder.jar(路径:C:\ProgramFiles\MATLAB\R2010b\toolbox\javabuilder\jar)

10.在eclipse中编写代码如下:

packagecount;

importcom.mathworks.toolbox.javabuilder.*;

importsize.*;

importjava.util.*;

publicclassCount{

publicstaticvoidmain(String[]args){

Objectresult[]=null;//实例化结果数组,为Object类型

Scannerinput=newScanner(System.in);//实例化Scanner

try{//对异常的声明和处理

Class1mycount=newClass1();

inta,b;

System.out.println("请输入第一个数:");

a=input.nextInt();

System.out.println("请输入第二个数:");

b=input.nextInt();

result=mycount.operation(4,a,b);

for(inti=0;i<4;i++)

{

System.out.println(result[i]);

}

}

catch(MWExceptione1){

//TODOAuto-generatedcatchblock

e1.printStackTrace();

}

finally

{

System.out.println("java调用matlab运算过程成功!");

MWArray.disposeArray(result);

}

}

}

11.执行程序,结果如下:

既有美妙的风景,也会有称不上景只有风的地方。

java调用matlab实例(以四则运算为例)

相关文章:

你感兴趣的文章:

标签云: