gpt4 book ai didi

java - Matlab 和 Java 集成

转载 作者:搜寻专家 更新时间:2023-11-01 03:55:42 27 4
gpt4 key购买 nike

我在 MATLAB 中完成了图像处理,并在 Java 中构建了我的 GUI。我想将 MATLAB 集成到 Java 中。为此,我想使用 MATLAB Builder。我还想使用神经网络进行分类。还有一些excel文件。这段代码是否有可能集成到 Java 中?

我的另一个问题是我想使用 MATLAB BuilderJA 了解它是如何工作的。当我输入 java -version 命令时,它给了我这个错误。

??? Attempt to execute SCRIPT java as a function:
C:\Program Files\MATLAB\R2009b\toolbox\matlab\general\java.m
C:\Program Files\Java\jdk1.6.0_21

当我使用构建命令时,它给了我这个错误。

'javac' is not recognized as an internal or external command,
operable program or batch file.
Error: An error occurred while shelling out to javac (error code = 1).
Unable to build executable.

我已经安装了 JDK。路径是 C:\Program Files\Java\jdk1.6.0_21。我使用的是 R2009b 版本

我想用 Java 运行我的代码,但我不知道如何修复这个错误。谁能告诉我如何解决这个错误?

最佳答案

当您键入 java -version 时收到的第一条错误消息有点误导;而不是

java -version

你要说

!java -version

因为您想调用外部程序而不是 MATLAB 脚本或函数。正如 Amro 的评论中所述,这只有在包含 java.exe 的目录在您的路径上时才有效。参见 Running External Programs在 MATLAB 帮助中获取更多信息。

您收到的错误消息来自于

  • 碰巧有一个文件 java.m 并且 MATLAB 认为您正在尝试调用该文件
  • 该文件只包含注释,因为 java 实际上是 MATLAB 中的一种关键字,参见 doc java .
  • MATLAB 意识到您没有以正确的形式使用关键字(这将是调用 java.something 来创建类 something 的对象),因为您给出了一个参数
  • MATLAB 最终以一种奇怪的方式告诉您 java 不接受参数(即使 java.m 不包含脚本,只包含其文档)

注意,如果你不想将包含java.exe和javac.exe的目录添加到路径中,你也可以尝试使用它们的完整路径名来调用它们:

!C:\Program Files\Java\jdk1.6.0_21\blablabla\bin\javac.exe

关于java - Matlab 和 Java 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6842620/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com