社区
Eclipse
帖子详情
java与matlab的混合使用的小问题
四海轩
2012-04-01 12:19:26
在eclipse中调用matlab生成java ,控制台打印不出结果
...全文
201
3
打赏
收藏
java与matlab的混合使用的小问题
在eclipse中调用matlab生成java ,控制台打印不出结果
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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效果,求指导!
Matlab
Compiler SDK
使用
步骤及常见
问题
总结(全)
本文介绍了如何
使用
Matlab
Compiler SDK将
Matlab
代码打包成
Java
Jar文件,包括环境配置、打包步骤及常见
问题
的解决方法,如JDK版本匹配、MCR环境安装、编码异常等。通过详细过程和错误处理,帮助开发者顺利进行
Java
与
Matlab
的
混合
编程。
进行
混合
高斯聚类时遇到的ill-Condition
问题
本文对比了
使用
Java
实现的
混合
高斯聚类算法与
Matlab
的结果,详细记录了调试过程,包括数据准备、模型训练及遇到的ill-condition
问题
,并探讨了解决方案。
linux
matlab
java
_Linux下
Matlab
与
Java
的
混合
编程
本文介绍了在Linux环境下进行
Matlab
与
Java
混合
编程时可能遇到的
问题
及解决方案,包括libXp.so.6缺失、libmwmclmcrrt.so.7.13找不到以及相关库文件的安装。通过复制或修改环境变量,以及
使用
系统盘安装缺少的包,可以解决这些
问题
。
求助。
java
调用
Matlab
函数出现PostVMInit failed to initialize com.mathworks.mlwidgets.html.HTMLPrefs
在尝试
使用
JAVA
与
Matlab
混合
编译时,配置了Eclipse、jdk1.8和
matlab
2020b。编写了
Matlab
函数plus()并打包成jar,但在
JAVA
项目中调用时遇到错误:PostVMInit failed to initialize com.mathworks.mlwidgets.html.HTMLPrefs。进一步的堆栈跟踪显示在M-file中出现了'输出参数太多'的
问题
。同时,运行过程中还收到了关于非法反射访问的警告。寻求解决方案。
Java
项目出现的
问题
--实际项目01
本文涵盖数据库操作常见
问题
及解决方案,包括导入数据时的格式调整、MySQL数据表大小限制调整、登录地址设置、数据库数据导出、创建数据库错误处理、变量命名规范、JSP文件错误排查、远程连接配置、Tomcat配置、HQL语句
使用
、指纹图谱数据导入技巧、分页
问题
解决、
Matlab
与
Java
混合
编程
问题
及解决、模型训练细节、数据库峰值存储规范等内容。
Eclipse
58,440
社区成员
49,457
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章