型の変換と取得に問題があります。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
私の最初の質問は、どうすればそれを機能させることができるでしょうか?
どうもありがとう!