0

我已经在 Matlab R2016a 中使用 Matlab Compiler 构建了 MATLAB java 包,我想将它调用到我的 Netbeans 项目中。我查看教程并构建此代码:

        MWNumericArray data1=null;
        MWNumericArray data2=null;
        Object[] result = null;
        Class1 lse = null;
        try {
            data1=new MWNumericArray(A, MWClassID.DOUBLE);
            data2=new MWNumericArray(target, MWClassID.DOUBLE);
            lse = new Class1();
            result = lse.rekursif_lse(1, data1,data2);
            //T = result;
        }catch (Exception e) {
        System.out.println("Exception! "+e.toString());}
        finally
        {
         MWArray.disposeArray(data1);
         MWArray.disposeArray(data2);
         MWArray.disposeArray(result);
         lse.dispose();
        }

在哪里:

rekursif_lse 是我已经打包到 java (.jar) 包的文件 (.m)

A 是一个 60x20 维度的矩阵

double A[][]=new double[60][20];

目标是一个 60x1 维度的矩阵

double target[][]=new double[60][1];

T 是我希望 rekursif_lse 的输出

double T[][]=new double[2][20];

现在,如何将“结果”插入“T”?我试过了

T = result;

但它没有用。谢谢你。

4

0 回答 0