当前位置:编程学习 > JAVA >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,