作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我试图直接在 CMD 上而不是在 MATLAB 的终端上运行 .m
文件,但我开始相信在 Windows 上无法这样做。我发现了类似的东西,但仍然不是我需要的:
matlab -nodisplay -nosplash -nodesktop -r "run whatever.m"
它启动一个新屏幕,除了 MATLAB 自己的终端之外什么都没有,而不是像 R、mySQL 和其他程序那样只在 CMD 上运行代码。
实际上我想要实现的是在 Java 上运行一些 MATLAB 代码。我知道有一种方法可以从 .m
文件中创建 .jar、.dll、.exe...,但我需要这样做以其他方式。我的想法是获得 MATLAB 在 CMD 上抛出的结果,但它只是启动 MATLAB,运行代码,而我在使用 ProcessBuilder
的 java 上没有得到任何结果。这会读取控制台上出现的任何内容,但由于它是 MATLAB 的控制台,因此不可能获得任何结果。这就是为什么我需要一种直接在 CMD 上运行它的方法。
最佳答案
如果您只是想使用 Java 来运行一些 Matlab 代码,那么有人会问 here .可以找到 matlabcontrol
项目 here . undocumentedmatlab上也有东西关于本地 Matlab 控制。
关于java - 如何让 MATLAB 在 CMD 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30157303/
我是一名优秀的程序员,十分优秀!