um9237 2011-12-30 15:23
浏览 164

java调用matlab返回值精度问题

前提:用matlab写了个二次优化的方法,depoly以后在java中可以正常调用。
matlab中方法: function [E,fval] = Nolinear_Opt()
java中方法: Object[] obj= nolinear_Opt.Nolinear_Opt(2);

问题:调用的返回结果为Object[] obj,其中,obj[0]应该是一个double[],但是现在返回的字符串类似“0.1212 0.2358 0.2222...",也就是本应该是double精度的结果被缩减为了小数点后四位,请问该如何解决?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 代码的修改,添加和运行完善
    • ¥15 krpano-场景分组和自定义地图分组
    • ¥15 lammps Gpu加速出错
    • ¥15 关于PLUS模型中kapaa值的问题
    • ¥15 关于博途V17进行仿真时无法建立连接问题
    • ¥15 机器学习教材中的例题询问
    • ¥15 求.net core 几款免费的pdf编辑器
    • ¥15 为什么安装HCL 和virtualbox之后没有找到VirtualBoxHost-OnlyNetWork?
    • ¥15 C# P/Invoke的效率问题
    • ¥20 thinkphp适配人大金仓问题