
java调用matlab 画图 能出来画图的界面,图形显示不出来!
2个回答
展开全部
我也遇到这个问题了。查过一些网页,是说用jdk1.7会出现这种情况,用jdk1.6就能正常显示了。感觉说的挺靠谱的。但是我换了1.6,结果抛出异常说不支持1.6版本,连绘图窗口都不能出来。
我建议楼主换1.6试试看,如果能成功请告诉我一声。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
明白了。我的matlab打包成jar用的还是jdk1.7,然后eclipse工程用1.6,所以说不支持。总之,把一切都换成jdk1.6就好了。
我建议楼主换1.6试试看,如果能成功请告诉我一声。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
明白了。我的matlab打包成jar用的还是jdk1.7,然后eclipse工程用1.6,所以说不支持。总之,把一切都换成jdk1.6就好了。
展开全部
我之前做过类似的一个程序,刚开始程序有错误,后来程序正确了以后就没问题了。我觉得你从这几方面看一下:
你的matlab程序画图的时候线条什么的用什么颜色?你试着改变颜色再在Java里面调用试试。我猜,是不是你在matlab里面画图的时候用的是默认颜色,而在Java的编译系统里面,默认的颜色是白色的,而到了打印的时候默认的颜色又变成黑色的?这个仅是猜测。如果做的是示波器的仿真结果就很可能会出现这种情况。
我当时遇到一个问题是:matlab里面自定义了一个readline函数,编译打包到Java里面后提示参数不对,后来一查,Java里面也有这个函数,所以,楼主不妨直接设一个其他颜色试试。
Matlab编译的时候是否将编译环境打包,就是那个MCR,网上说最好打包一下。
还有一个问题是:你在Matlab环境下结果正确吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询