社区
Eclipse
帖子详情
java与matlab的混合使用的小问题
四海轩
2012-04-01 12:19:26
在eclipse中调用matlab生成java ,控制台打印不出结果
...全文
178
3
打赏
收藏
java与matlab的混合使用的小问题
在eclipse中调用matlab生成java ,控制台打印不出结果
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
niu_1200
2013-04-23
打赏
举报
回复
那个Java源代码有问题,具体是什么你自己再找找看,我刚在我机子上调通了,另外要你注意的是,如果你机子上安装了多个JDK,特别要注意版本问题。
四海轩
2012-04-01
打赏
举报
回复
问题:控制台没有结果显示,但是把 System.out.println("从键盘输入两个操作数:");
放在 operationclass myAdd = null; 语句之前,就有打印从键盘输入两个操作数;我想测试matlab在java效果,求指导!
四海轩
2012-04-01
打赏
举报
回复
一、在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,添加operation.m文件,点击bulid the project,
三.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(); //从控制台输入第一个操作数
em.out.print(" 输入第二个操作数: ");
// b = scan.nextInt(); //从控制台输入第二个操作数
a=2;b=2;
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);
}
}
}
问题:控制台没有结果显示,但是在 System.out.println("从键盘输入两个操作数:");
放在 operationclass myAdd = null; 语句之前,就有打印从键盘输入两个操作数;我想测试matlab在java效果,求指导!
JAVA
和
MATLAB
混合
编程及其应用.pdf
【
JAVA
和
MATLAB
混合
编程及其应用】
JAVA
和
MATLAB
混合
编程是一种有效利用两者优势的技术,旨在提高编程效率和处理速度。
MATLAB
是由MathWorks公司开发的高性能数值计算和可视化软件,以其简洁的编程语法、强大的矩阵...
Java
与
Matlab
的
混合
编程
这是一篇Linux系统下
Java
与
Matlab
混合
编程及应用的论文
java
与
matlab
混合
编程jsp调用
matlab
网页显示fig
在本文中,我们将讨论
Java
与
Matlab
混合
编程的技术,具体来说是
使用
JSP调用
Matlab
生成的Figure并在网页中显示。我们将从环境配置开始,逐步介绍
混合
编程的步骤,并最终实现网页中的Figure显示。 一、环境配置 在...
java
和
matlab
混合
编程及其应用
java
与
matlab
间的相互调用,使程序集合两者各自的优点,计算效率大幅提高
Linux系统下
Java
与
Matlab
混合
编程及应用.pdf
Linux系统下
Java
与
Matlab
混合
...综上所述,Linux系统下
Java
与
Matlab
混合
编程的实现涉及多个环节,包括编程语言的选择、环境配置、工具
使用
和具体编程实践等。掌握
混合
编程技术对于提高软件开发效率和质量具有重要意义。
Eclipse
58,451
社区成员
49,460
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章