Java и Matlab Исключение - PullRequest
       2

Java и Matlab Исключение

0 голосов
/ 28 декабря 2011
package matlab;

import com.mathworks.toolbox.javabuilder.*;
import com.eigenface.Eigenface;

public class Test {


    public static void main(String[] args) {

        Eigenface core = null;

        Object [] result = null;




        try {

            core = new Eigenface();
            result = core.EigenFace(2);
            System.out.println(result[0]);



        } catch (MWException e) {

            e.printStackTrace();

        }
    }

}

Я использую функцию Matlab в классе-обертке, который называется Eigenface.Когда я запускаю свой код, я получаю это исключение: {???Ошибка использования ==> EigenFace Слишком много выходных аргументов.}Поскольку эта функция работает без проблем в Matalab, кто-нибудь знает, почему я получаю это исключение?

1 Ответ

0 голосов
/ 28 декабря 2011

Я считаю, что этот вызов в вашем коде неверен:

result = core.EigenFace(2);

Имя вашей функции MATLAB EigenFace?Если нет, вы должны вызывать что-то вроде:

result = core.yourfunction(2);

Вы можете увидеть пример getmagic.java в документации MATLAB:

/* Create new magic object */
theMagic = new magic();

/* Compute magic square and print result */
result = theMagic.makesqr(1, n);
System.out.println(result[0]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...