JAVA调用MATLAB函数问题 求达人
想用JAVA调用MATLAB函数 怎么都不成功 于是做了个最简单的试验一下 问题如下:drawmy.m文件
function [ output ] = drawmy( a,b )
output = a*b;
end
JAVA调用:
import com.mathworks.toolbox.javabuilder.*;
import drawmy.*;
public static void main(String[] args) {
try {
System.out.println("Begin");
darwmy flyingDraw = new darwmy();
System.out.println("Middle");
flyingDraw.drawmy(5,7);
System.out.println("END");
}catch (Exception e){System.out.println(e);}
}
运行结果:
run:
Begin
Middle
Error using drawmy
Too many output arguments.
com.mathworks.toolbox.javabuilder.MWException: Error using drawmy
Too many output arguments.
JAVA_HOME,Classpath,Path三个环境变量在MATLABbuild之前都赔完了,build是成功的,生成了jar。
但是没办法调用,什么问题呢?32位win7,MATLAB2011b,netbeans7.1,JDK1.6 --------------------编程问答-------------------- MWNumericArray a = new MWNumericArray(5,MWClassID.DOUBLE);
MWNumericArray b = new MWNumericArray(7,MWClassID.DOUBLE);
flyingDraw.drawmy(1,a,b);必须有第一个参数
补充:Java , Java SE