作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 Matlab 中运行 java 代码,这样我就可以利用我在 java 中学到的知识来增强我的 MATLAB 代码。
最佳答案
完全引用自here
假设你的Java程序是这样的:
public class MyClass {
public static void main( String args[] ){}
}
在 MATLAB 中调用这个程序:
在 MATLAB 之外:编译这个类,所以你有文件 MyClass.class
找到用于 MATLAB 安装的 classpath.txt 文件。可以通过在 MATLAB 命令窗口中键入以下命令找到该文件的位置:
哪个类路径.txt
以管理员身份使用文本编辑器打开“classpath.txt”。将包含 MyClass.class 的目录的完整路径作为一行添加到“classpath.txt”文件的末尾并保存文件。
重新启动 MATLAB。
在 MATLAB 中:要创建 MyClass 类的对象,请键入:
o = MyClass
在 MATLAB 中:要执行对象 o 的 main(),请键入:
javaMethod('main', o, '')
或者,也可以将类文件所在的目录添加到动态路径中。使用 JAVAADDPATH
命令将目录(包含 MyClass.class 文件)添加到 JAVA 的动态类路径。这也避免了重新启动 MATLAB 的需要。完成后,可以按如下方式调用代码:
o = MyClass;
javaMethod('main', o);
详细教程请看this .
关于java - MATLAB:如何在 MATLAB 中使用 java 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23284827/
我是一名优秀的程序员,十分优秀!