MATLAB Builder JA依赖项

时间:2010-12-03 13:21:10

标签: java matlab matlab-deployment

我尝试用MATLAB Builder JA在Java中运行MATLAB代码来获取JAR文件。 test.m工作正常,但test2.m取决于test.m

我需要项目的依赖项,如何设置它?

test.m

function [out1] = test(n)
out1 = magic(n);

test2.m

function [a] = test2()
a = test();

使用Builder JA构建和打包并在Eclipse中运行它。

package testJava;

import test.*;
import com.mathworks.toolbox.javabuilder.*;

public class Test {

    public static void main(String[] args){
        testclass a = null;
        Object[] result = null;

        try {
            a = new testclass();
            result = a.test2(1,2);
            System.out.println(result[0]);
        } catch (MWException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

test2无效,但test正在运作。如何让test2工作?

1 个答案:

答案 0 :(得分:2)

一个问题是test2实际上并不接受任何输入参数,但test需要一个。{/ p>

尝试将test2重写为

function a = test2(in)
a = test(in);

此外,您应该只使用一个输入在代码中调用test2