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精度的结果被缩减为了小数点后四位,请问该如何解决?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!