有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓调用Matlab程序/在Java程序中等待响应

我遇到了某种障碍。我正在尝试让两个程序同时运行,彼此协作

一个是一个Matlab程序,它访问一个设备(我们称之为相机)进行测量。另一个是安卓应用程序(使用了安卓 studio),它必须在测量之间进行更改

基本上,我希望启动我的应用程序,在我的屏幕上显示一个特定的东西,然后拍一张照片。然后,我想改变我正在展示的图像,再拍一张。等等等等

我已经有了Matlab程序来控制相机,测量和应用程序,点击按钮改变图像。我需要以某种方式使其自动化,让它们相互交互,以便能够使用400多张拍摄的图像/图片执行模拟。显然,手动执行此操作非常浪费时间

我的问题是:在安卓 studio的Java代码中有没有一种调用Matlab的方法?我是否应该从头开始创建另一个软件,只是为了利用两者之间的交互进行校准?如果是这样的话,Java是一种很好的编程语言来实现这一点,还是我应该使用您认为更容易访问或使用的其他语言

任何帮助都将不胜感激。谢谢大家!


共 (1) 个答案

  1. # 1 楼答案

    我从来没有这样做过,但我听说过

    为了这件事

    You can execute MATLAB® functions from Java® using the MatlabEngine feval and fevalAsync methods. These methods work like the MATLAB feval function. Use feval and fevalAsync when you want to return the result of the function execution to Java or to pass arguments from Java.