Вставьте вывод пакета Java Matlab в массив

Я собрал Java-пакет MATLAB с использованием Matlab Compiler в Matlab R2016a, и я хочу назвать его своим проектом 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 - это файл (.m), который я упаковал в пакет java (.jar)

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 = result;

но это не сработало. Спасибо.

0 ответов

Другие вопросы по тегам