- 浏览: 444511 次
- 性别:
- 来自: 成都
-
文章分类
最新评论
-
sunwang810812:
万分感谢中!!!!!这么多年终于看到一个可运行可解决的方案!! ...
POI 后台生成Excel,在前台显示进度 -
zzb7728317:
LZ正解
Spring Jackson AjaxFileUpload 没有执行回调函数的解决办法 -
sleeper_qp:
lz是在源码上修改的么? 源码的话你重新编译一遍了么? 可 ...
由nutch readseg -dump 中文编码乱码想到的…… -
shenjian430:
请问你改好的程序在写在哪了?
由nutch readseg -dump 中文编码乱码想到的…… -
yinxusen:
It seems to be the bug occur in ...
Mahout Local模式 执行example的注意点
1 机器的环境变量设置 (2)Classpath (3)Path
(1)JAVA_HOME (JDK的安装位置,如C:\Program Files\Java\jdk1.5.0)
一、在MATLAB中编辑operation.m,
%定义一个函数operation(a,b),求a与b的加减乘除运算,并返回结果
%函数定义function 输出变量列表[s,m,...] 函数名(输入变量列表)sum,sub,mul,div中
function [sum,sub,mul,div] = operation(a,b)
sum = a + b;
sub = a - b;
mul = a * b;
div = a / b;
end
二、生成Java调用文件
Matlab命令中输入deploytool,点击new按钮,选择Matlab Builder for Java与Java Package。新建一个matlab builder prj文件,在operationclass中添加operation.m文件,点击bulid the project,生成一个供java调用的文件夹结构如下:
Operation -----|----distrib
| |-----operation.jar
| |-----readme.txt
|
-------src
| |----operation
| |----operationclass.java
| |----operationMCRFactory.java
|----operationclassRemote.java
| |----classes
| |----operation
| |----operation.ctf
| |---- operationclass$1.class
|---- operationclass.class
|---- operationclassRemote.class
|---- operationMCRFactory.class
|-------build.log
|-------operation.ctf
| -------operation.jar
|-------mccExcludedFiles.log
|-------readme.txt
三、Java中建立一个java project工程JavaTestMatlab,导入两个库文件javabuilder.jar(C:\ProgramFiles
\toolbox\javabuilder\jar)和operation.jar(D:\My Documents\MATLAB\operation\distrib\ operation.jar),
编写java程序JavaTestMatlab.java程序如下:
/*java 调用matlab程序
* author:farseer
* EMail:zhf0374@126.com
* 从键盘输入两个整数,调用operation.m中的函数operation(a,b),求出两个数的各、差、积、商并输出
*/
import operation.*;
import java.util.Scanner;
class JavaTestMatlab
{
public static void main(String[] args)
{
Object result[] = null; /* object是所有类的父类public Object[] operation(int nargout, Object... rhs) */
operationclass myAdd = null; /* Stores myadd class instance */
try
{
int a,b;
myAdd = new operationclass();
System.out.println("从键盘输入两个操作数:");
System.out.print(" 输入第一个操作数:");
Scanner scan = new Scanner(System.in); //从控制台读入输入的整数
a = scan.nextInt(); //从控制台输入第一个操作数
System.out.print(" 输入第二个操作数: ");
b = scan.nextInt(); //从控制台输入第二个操作数
result = myAdd.operation(4,a,b); //operation(4,a,b)中第一个参数是返回值的个数 ,a是第一个输入参数,b是第二个输入参数
System.out.print("The sum of " + Integer.toString(a) + " and " + Integer.toString(b) + " is: ");
System.out.println(result[0]);
System.out.print("The sub of " + Integer.toString(a) + " and " + Integer.toString(b) + " is: ");
System.out.println(result[1]);
System.out.print("The mul of " + Integer.toString(a) + " and " + Integer.toString(b) + " is: ");
System.out.println(result[2]);
System.out.print("The div of " + Integer.toString(a) + " and " + Integer.toString(b) + " is: ");
System.out.println(result[3]);
}
catch (Exception e)
{
System.out.println(e);
}
}
}
测试结果如下: 从键盘输入两个操作数: 输入第一个操作数:55 输入第二个操作数: 22 The sum of 55 and 22 is: 77 The sub of 55 and 22 is: 33 The mul of 55 and 22 is: 1210 The div of 55 and 22 is: 3
发表评论
-
hibernate的Criteria Query(转)
2014-06-29 21:22 720当查询数据时,人们往往需要设置查询条件。在SQL或HQL语句 ... -
【转】hibernate 中 Criteria 的使用介绍
2014-06-29 21:21 982转自:http://www.blogjava.net/jjs ... -
【转】Hibernate中Criteria的完整用法
2014-06-29 21:20 730转自:http://www.cnblogs.com/maba ... -
Java读写Oracle中的BLOB和CLOB
2013-10-16 18:00 2021转:http://www.iteye.com/topic/6 ... -
Spring的事务管理入门:编程式事务管理(TransactionTemplate)
2013-10-15 16:20 1038可有效应用于Oracle 临时表的insert和select ... -
jdbcTemplate 调用存储过程和回到函数
2013-10-15 09:09 3811转:http://blog.csdn.net/dancelo ... -
Spring3核心技术之JdbcTemplate
2013-10-15 09:03 1345转:http://zhou137520.iteye.com/ ... -
验证码在WebLogic下报错java.io.IOException: response already committed
2013-05-06 14:16 2634我的登录验证码代码,一个jsp,在Tomcat下没有问题,但 ... -
Struts2在eclipse的console中总是出现WARN OgnlValueStack:45 - Could not find property
2013-04-17 18:00 1733struts2 在发开时,控制台如输出大量警告信息,太烦人 ... -
【转】Eclipse自动关闭解决方法及eclipse.ini设置
2013-03-29 15:21 3816转自:http://liujun5563.blog.163. ... -
[转]批量将Java源代码文件的编码从GBK转为UTF-8
2012-11-12 13:43 1519转自:http://my.oschina.net/binny/ ... -
对代理模式与Java动态代理类的理解
2012-09-25 01:51 01. 代理模式 代理模式的作用是:为其他对象提供一种 ... -
【转】 java中yield(),sleep()以及wait()的区别
2012-09-13 22:49 876从操作系统的角度讲,os会维护一个ready queue(就绪 ... -
java 继承类 变量、静态变量、构造函数执行顺序
2012-09-10 16:07 1059包含普通变量、静态变量、构造函数、继承类的执行顺序为: 1、父 ... -
京东2012春笔试编程题
2012-09-10 12:58 01、求给定数组中最大的K个数function array[] ... -
Java实现Stack、Queue、BinaryTree
2012-09-11 10:28 15121、用数组实现Stack: public class MySt ... -
Java中a++和++a的分析
2012-09-18 08:34 2874本人从编译后的代码来看a++和++a的区别: 先看代码1: ... -
华为2012校园上机编程题
2012-09-09 16:04 0/** * 1. 手机号码合法 ... -
2011年9月7日,华为上机题Java实现
2012-09-08 15:58 0第二题: /** * 输入字符串长度len,字符串str, ... -
Java对于Cookie的操作详解
2012-09-18 08:34 8261.设置Cookie Cookie cookie = n ...
相关推荐
### Java调用MATLAB的实例知识点详解 #### 一、MATLAB函数的创建与封装 在本案例中,首先需要创建一个MATLAB函数`operation.m`来实现基本的数学运算功能,具体步骤如下: 1. **函数定义**: - 函数名为`...
java调用matlab程序的一个applet-java调用matlab.txt 最近在做java实现多Agent,如有同志可相互切磋,现附上一段java调用matlab程序的程序,希望能帮到有需要的同仁。
Java调用Matlab进行混合编程是一种常见的技术,它允许开发者利用Matlab强大的数值计算和科学分析能力,同时结合Java的跨平台和系统集成优势。以下是对这个详细过程的深入解析: 1. **Matlab程序准备**: - 首先,...
首先,要了解Java调用Matlab方法时,Matlab的返回值类型可能会根据函数和Matlab版本的不同而有所差异。例如,在Matlab R2009a环境下,使用`returningFeval`函数调用Matlab函数时,返回的可能是一个`object`数组,...
Java调用MATLAB是软件开发中的一个常见需求,特别是在数据处理、科学计算或者算法实现时,MATLAB的强大功能经常被需要融入到Java应用程序中。这个`java_call_matlab.zip`压缩包显然包含了关于如何在Java中调用MATLAB...
调用MATLAB 函数的错误 在调用 MATLAB 函数时,我们可能会遇到错误,即 `UnsatisfiedLinkError`。这可能是因为 mcr 没有安装或者调用出错导致的。解决方法是安装 MATLAB 中的 mcr,然后重新生成 jar 包。 Java 传...
首先,我们来看“java调用matlab测试源码”这个标题,它暗示了我们将会涉及到Java和MATLAB的交互。MATLAB提供了Java-MATLAB接口,允许Java代码直接调用MATLAB的函数和脚本,实现数据的交换和计算任务的执行。这通常...
Java程序调用MATLAB接口 Java 程序调用 MATLAB 接口是 Java 和 MATLAB 之间的交互接口,允许 Java 程序调用 MATLAB 的函数和方法。本文将详细介绍 Java 程序调用 MATLAB 接口的注意事项、环境安装、MATLAB 如何生成...
1.正确地配置好环境变量,其中包括eclipse 中所用的jdk环境变量,以及matlab所用的环境变量; 2.未安装Matlab可以通过下载9.2版本的MCR进行安装Matlab的最小化运行环境; 更多内容,请移步博客:...
要实现Java调用MATLAB编写的程序,可以遵循以下详细步骤: ### 一、在MATLAB环境下编写程序 首先,需要在MATLAB环境下编写相应的函数类型程序,不能是脚本类型。例如,定义一个简单的加法函数,如下所示: ```...
这篇博客“Java调用MATLAB,将文件转换为二进制流”详细介绍了如何利用Java调用MATLAB的功能来处理文件,将其转换为二进制流。这种技术在数据处理、文件传输或存储等领域非常有用,因为二进制格式可以更高效地处理...
### Java调用MATLAB工程架包详细说明 #### 一、引言 在软件开发领域,Java 和 MATLAB 分别作为通用编程语言与科学计算领域的强大工具,在特定应用场景中结合使用可以发挥出各自的优势。本文旨在详细介绍如何在未...
### 最全的Java调用MATLAB总结 #### 环境配置与准备工作 在开始Java调用MATLAB之前,首先需要进行一系列的环境配置工作,确保MATLAB与Java能够正常通信。 ##### 第一步:环境变量设置 为了使MATLAB能够找到Java...
### Java调用Matlab知识点详解 #### 一、部署环境 **Matlab版本:** MATLAB R2010a **开发工具:** MyEclipse Professional 2014 #### 二、Java版本配置 1. **Matlab中的Java版本:** Java 1.6.0_12-b04 with ...
本文将详细介绍一个经过亲测有效的Java调用MATLAB的步骤,以解决网络上流传的教程可能存在的问题。 首先,我们需要创建一个简单的MATLAB脚本,例如名为`OnlyOutput.m`。这个脚本将包含我们希望在Java中调用的MATLAB...
"使用Java调用MATLAB进行简单的计算" 本文介绍了使用Java调用MATLAB进行简单的计算的过程,涵盖了从在MATLAB中定义函数到使用Eclipse平台调用MATLAB进行计算的整个过程。下面是相关的知识点: 1. 在MATLAB中定义...
在Java程序中调用Matlab函数,介绍了在java中怎样调用matlab函数来进行矩阵的分析操作
基于Hadoop的Java调用Matlab混合编程的车牌识别技术是现代交通管理领域的一个重要应用,它结合了Hadoop的大数据处理能力以及Matlab强大的数值计算和图像处理能力,为车牌识别的准确性和实时性提供了新的解决方案。...
### JAVA调用MATLAB程序知识点解析 #### 一、MATLAB函数定义与编译 **1.1 MATLAB函数概述** MATLAB是一种高级编程语言,广泛应用于科学计算领域,特别是数学和工程学。它允许用户创建自己的函数来执行特定任务。...