2

型の変換と取得に問題があります。http://www.rforge.net/rJava/index.htmlにある例に従おうとしましたが、望ましい結果を得ることができませんでした。

私がやりたいことは、整数配列を返す double 配列を指定して Java メソッドを呼び出すことです。例えば

public class SimpleDemo {

public int[] getResult(double[][] inputmatrix) {
    int[] result = new int[inputmatrix.length];
    for (int i = 0; i < result.length; i++) {
        result[i] = i;
    }
    return(result);
}

}

その後、RI 呼び出しで

.jinit(classpath=<directory of the file>,force.init=T)
simple <- .jnew("SimpleDemo")
.jcall(simple,"[I","getResult",.jarray(someMatrix))

そして、私が得るのは

Error in .jcall(simple, "[I", "getResult", .jarray(someMatrix)) : 
method getResult with signature ([D)[I not found

私の最初の質問は、どうすればそれを機能させることができるでしょうか?

どうもありがとう!

4

0 に答える 0