gpt4 book ai didi

java - 如何将java输出作为matlab变量传递?

转载 作者:行者123 更新时间:2023-12-01 15:50:50 25 4
gpt4 key购买 nike

我编写了一个Java程序,它使用system()函数调用,因此它在Matlab的命令窗口上运行。现在我想知道除了在命令窗口上运行Java程序之外是否还有其他方法来运行Java程序?它可以在任何用户用 Matlab 制作的 GUI 上运行吗?另一个问题是,我想知道我的程序是否有一些字符串值作为输出,这些值通常显示在命令窗口上,我如何将它存储在Matlab中的变量中?

希望很快收到您的来信。

最佳答案

Hello World The MathWorks 的解决方案提供了有关如何在 MATLAB 中运行简单的“Hello World”java 应用程序的一些见解。您可以稍微更改 Java 代码,以获得返回字符串的方法。

public class HelloWorld 
{
public String hello()
{
String helloWorld = "Hello World!";
return helloWorld;
}
}

编译这个简单的类并在 MATLAB JVM 类路径上创建一个实例并使用以下两个命令调用该方法。

o = HelloWorld
output = o.hello;

HelloWorld 实例返回的字符串被分配给 MATLAB 变量 output

MATLAB 中的 Java 代码不需要 system 命令。您可以从 MATLAB 内部直接访问 JVM。对于具有复杂 GUI 的应用程序,请转为 Java。

Undocumented Java是有关 MATLAB、Java 和 GUI 的宝贵资源。

关于java - 如何将java输出作为matlab变量传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6079895/

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