。m文件在matlab 控制台下好使,但用java调用就不好使,通过把。m文件的参数输出到文件里来追踪,进而分析原因,原因是matlab的取整函数fix,floor通过java调用(其实和在matlab命令行下不是一个机制,这里是通过mcr)时和matlab命令行下函数功能,不一样,在命令行下 fix(0.4)=0 fix(0.5)=0,fix(0.6)=0, 而java调用时fix(0.4)=0 fix(0.5)=1 fix(0.6)=1, 算是mathwork的一个漏洞吧。(有些事一辈子只做一次,一不小心,花了很长时间,如果不分享一下经验真是可惜了)
Java 调用Matlab 问题
最新推荐文章于 2023-05-11 16:21:27 发布
本文探讨了在MATLAB控制台下与通过Java调用时,MATLAB内部函数如fix、floor的行为差异,指出这可能源于MCR机制的不同实现,揭示了一个潜在的技术漏洞。
1520

被折叠的 条评论
为什么被折叠?



