首页 > 后端开发 > 正文

JAVA调用MATLAB的程序怎么才能脱离MATLAB运行

2024-03-26 15:00:32 | 我爱编程网

今天我爱编程网小编整理了JAVA调用MATLAB的程序怎么才能脱离MATLAB运行相关信息,希望在这方面能够更好的大家。

本文目录一览:

JAVA调用MATLAB的程序怎么才能脱离MATLAB运行

matalb打不开出现Failed+to+initialize+java?

当你打开 MATLAB 的时候,如果出现了 "Failed to initialize java..." 的错误,这个错误通常是因为 MATLAB 的Java选项的设置有问题。这个问题可以通过更改MATLAB的启动设置来解决。以下是解决方法:

1. 首先,找到 MATLAB 的启动文件。在 Windows 系统上,启动文件通常在以下位置:C:\Program Files\MATLAB\R20XXx\bin\matlab.exe,其中 R20XXx 表示你的 MATLAB 版本号。

2. 右键点击 MATLAB 的启动文件,选择“属性”选项,在弹出对话框的“快捷方式”选项卡打开“目标”选项卡,并在里面加入以下文本: -nojvm -nodisplay

3. 单击“确定”按钮保存更改,然后再次启动 MATLAB。这次应该就能够正常启动了。

如果以上方法仍然不能解决问题,可以尝试删除 MATLAB 的默认 Java 设置文件,并在下次启动 MATLAB 时自动生成新的文件:

1. 关闭 MATLAB,并找到 MATLAB 安装目录下的“bin\win64”文件夹

2. 找到以下三个文件并将其删除:

- java.opts

- javaclasspath.txt

- javapath.txt

3. 重新启动 MATLAB,它应该会自动重新生成这些文件并解决启动问题。

JAVA调用MATLAB的程序怎么才能脱离MATLAB运行

matlab 运行在java中eclipse

一、matlab版本必须支持java

在command 模式下面运行deploytool,如果支持该命令即可使用

二、matlab中function的书写

%定义一个函数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

PS:上面function后中括号部分与java中调用该operation的返回值有关系,在java中调用的 Object result[] = XXX.operation(4,a,b); 4表示有4个返回值,分别存放在result[0]到result[4]中。

三、使用matlab编译生成jar

在matlab命令窗口下输入 deploytool,就会弹出一个编译窗口,

然后点击,file,选择new-deployment project,

然后选择matlab builder jave。

name的地方填写工程名,我爱编程网

ocation填写该工程的存储位置。

点击ok。

然后,把m文件添加到工程中,先new一个class,这个class的名字就是你将来在java中需要new的class的名字,也就是matlab中operation所在的class名字然后将你的m文件添加到这个class目录下,然后直接build即可。

四、在java中使用matlab的函数

现在eclipse下面new一个新的java工程,然后将第三部build成功后产生的文件夹下面的distrib目录中的XXX.jar 以及你matlab安装目录下/toolbox/javabuilder/jar/javabuilder.jar加入你的java工程extend lib 中去。

然后你可以清晰的看到XXX.jar中包含的函数和类

五、可能碰到的问题

Exception in thread "main" java.lang.UnsatisfiedLinkError: Failed to find the library libmwmclmcrrt.so.7.13, required by MATLAB Builder JA, on java.library.path.

This library is typically installed along with MATLAB or the MCR, its absence may indicate an issue with that installation or the current path configuration.

The MCR version that this component is trying to use is: 7.13.

Failed to find the library mclmcrrt710.dll,required by MATLAB Builder JA, on java.library.path

原因是2009a要对应安装mclmcrrt7.10。在MATLAB安装目录下查找:\toolbox\compiler\deploy\win32,找到MCRInstaller.exe 安装,重启Eclipse即可。

JAVA调用MATLAB的程序怎么才能脱离MATLAB运行

JAVA调用MATLAB的程序怎么才能脱离MATLAB运行

脱离matlab工作环境,实现matlab与visualbasic语言的混合编程

以下讨论是在matlab7.0软件和vc++6.0软件环境中进行:

一、将matlab的.m文件编译成.exe文件,实现matlab与visual

basic语言的混合编程

1

以上就是我爱编程网小编给大家带来的JAVA调用MATLAB的程序怎么才能脱离MATLAB运行全部内容,希望对大家有所帮助!
与“JAVA调用MATLAB的程序怎么才能脱离MATLAB运行”相关推荐
matlab禁用java支持怎么办
matlab禁用java支持怎么办

matlab禁用java支持怎么办它禁用java支持的解决方法如下:1、检查matlab版本:确保matlab版本支持java。从matlab2006b版本开始,可以使用Javabuilder工具箱将matlab与java集成。2、安装java运行时环境(jre):确保计算机上安装了正确版本的java运行时环境。matlab需要java运行环境来运行java代码。3、更新ma

2024-03-25 09:30:57
python程序转成matlab容易吗
python程序转成matlab容易吗

python程序转成matlab容易吗不容易。Python由荷兰数学和计算机科学研究学会的GuidovanRossum于1990年代初设计,作为一门叫做ABC语言的替代品。python转matlab是一个体量很大的活,不容易,很难。MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。请问怎么把C语言

2024-01-08 15:36:44
java中如何调用用于运行java程序的cmd命令啊
java中如何调用用于运行java程序的cmd命令啊

编译和执行一个java程序使用的命令分别是???javacxxx.java(这是编译命令,在cmd中)javaxxx(不带java后缀,这是运行,一定先编译才行)另外这两个命令的使用必须是你编译运行的文件在当前打开的目录中比如你现在在cmd中打开到桌面文件夹那么你的java源代码一定得在桌面上java中如何调用用于运行java程序的cmd命令啊Runtim

2024-03-26 02:48:59
有没有手机上可以运行java程序的软件? java程序能不能在手机上运行
有没有手机上可以运行java程序的软件? java程序能不能在手机上运行

手机上能不能进行java语言编程?当然能,AIDE这个手机软件就可以,集成了Java开发环境,可以很轻松的在手机上进行Java编程,下面我简单介绍一下这个软件的安装和使用:1.首先,安装AIDE,这个直接在手机应用商店中搜索就行,如下,大概也就30多M,直接下载安装:2.安装完成后,打开这个APP,新建一个Java工程,之后就可以直接进行Java编程了,效果如下,这里支持自动补

2024-03-16 08:57:38
ubuntu怎么查看java运行的程序
ubuntu怎么查看java运行的程序

查看java进程java进程linuxlinux命令里的jps是什么意思?jps(JavaVirtualMachineProcessStatusTool)是JDK1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。Java工程师需要掌握Linux的哪些方面?基本操作,会部署程序,查看进

2024-03-19 14:08:11
java如何调用c程序
java如何调用c程序

java如何调用c程序使用JNI.一、首先需要编写一个native的java方法。public class Test{     static{ System.loadLibrary("mydll"); } public static void main(String[] args) { new Test().test(); } public  native vo

2024-03-24 13:37:34
bat脚本如何调用JAVA程序
bat脚本如何调用JAVA程序

.bat调用java文件的命令第一步:先右击创建一个txt文件,重命名为”run.bat“文件。第二步:将此文件复制到java文件的存放路径下。第三步:右击,选择编辑,之后在里面输入:javac文件名称.java//第一行是为了编译java文件为class文件java文件名称//本句话是为了执行class文件进行运行备注:bat文件默认的就是执行黑窗口命令,直接双击运行即

2024-03-16 13:21:26
编译java程序的命令是什么,运行java应用程序的命令是什么?
编译java程序的命令是什么,运行java应用程序的命令是什么?

编译java程序的命令是什么,运行java应用程序的命令是什么?当前默认目录为C盘Users文件夹下的Administrator文件夹。一般而言,我们习惯改变当前目录。由于windows有磁盘分区,若要跳到其他磁盘,例如E盘,有几种方法:1、输入命令:pushd路径(此命令可将当前目录设为所希望的任一个已存在的路径)2、输入命令:e: 转移到e盘,然后再输入cd转移

2024-03-17 13:04:33