您的位置:首页 > 编程语言 > MATLAB

Java调用Matlab编译生成jar时问题

2017-06-19 16:57 369 查看
        项目需要,在matlab实现相应的计算函数,然后打包成jar供java程序调用。

        在matlab完成相应的计算函数编写及测试没问题之后,打包生成jar后,在java程序调用对应类函数时,提示如下错误:“错误使用 * MTIMES 不完全支持整数类。至少有一个输入必须为标量。 要按元素进行 TIMES 计算,请改用 TIMES (.*)”。

        找到提示错误对应的Matlab代码行,D=(inv(B*B'))*B*Y;


将其改成如下写法:


B0=B'
B1=double(B)*double(B0);
B2=inv(B1);
D=double(B2)*double(B);
D=double(D)*double(Y);

重新打包jar,java调用问题解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java matlab