【问题标题】:Open MATLAB File(.m) using java [closed]使用 java 打开 MATLAB File(.m) [关闭]
【发布时间】:2021-09-02 13:54:29
【问题描述】:

我想使用 Java 打开 MATLAB File(.m)

我知道 MATLAB API。

很遗憾,但我不知道如何使用它。如何使用 MATLAB API 打开 MATLAB File(.m)?

我该怎么办?

如果可能的话,你能展示一个示例代码吗?

谢谢。

【问题讨论】:

    标签: java matlab


    【解决方案1】:

    calling matlab function in java

    1-首先,在windows中添加matlab作为环境变量。 win10中:搜索环境变量、编辑环境变量、系统变量、路径、编辑、新建、... 将 [matlabroot]/bin/win64 添加到路径变量中。

    2-在您的 java 类中导入 matlab 引擎并使用 MatlabEngine 及其功能 :(eval,evalAsync,feval,...) :

    import com.mathworks.engine.*; //import engine
    
    public class javaEvalFunc {
        public static void main(String[] args) throws Exception {
            try{
                MatlabEngine eng = MatlabEngine.startMatlab(); 
                eng.evalAsync("[X, Y] = meshgrid(-2:0.2:2);");
                eng.evalAsync("Z = X .* exp(-X.^2 - Y.^2);");
                Object[] Z = eng.getVariable("Z");
                eng.close();
            }catch(Exception e){}
        }
    }
    

    3-调用特定的.m例程,用eval调用它的完整路径,...

    eng.eval("c:\temp\myroutine");
    

    【讨论】:

    • 谢谢你。但这只是 API 的使用。我想知道在 java 类中打开创建的 .m 文件。 .m 文件是“c:\user\hunny\desktop\test.m”
    • @hunny 您想打开 m-file 以查看其内容和/或编辑它吗?
    • 是的,我想打开 m-file 以查看其内容和/或编辑它。
    • @hunny m-files 是简单的文本文件,您可以像使用 java 中的任何其他文本文件一样打开它们
    • 谢谢,那我怎么用m-files画matlap图呢?
    猜你喜欢
    • 1970-01-01
    • 2013-07-24
    • 1970-01-01
    • 1970-01-01
    • 2019-06-14
    • 2023-03-07
    • 2012-08-22
    • 1970-01-01
    • 2019-02-03
    相关资源
    最近更新 更多