我需要从matlab中导入一个阴谋图到java swing GUI?有什么办法可以做到吗?java和matlab集成
1
A
回答
2
如果MATLAB保存情节为图像文件(比如,GIF或PNG或东西),那么你可以使用Toolkit.getImage()
或createImage()
在阅读它,然后
显示它的Swing组件既可以作为一个
IconImage
(对于那些具有图标组件,如JLabel
)或drawImage()
使用绘制它在组件的paintComponent()
方法。
0
这可能不是最好的方式来做到这一点......但你可以用一种方便的格式从MATLAB中保存数据,然后使用JFreeChart将它加载到Swing中。
0
您也可以使用类似this评估直接在Java中的MATLAB脚本,然后使用结果来创建摆动你的阴谋。
编辑:
杰夫斯托雷在他的评论中提到,建议的方法是在Java环境中使用网上在线评测当然。
如果您想在Matlab中进行计算并仅以Java显示图表,那么我会建议将图表值存储在一个文件(例如.mat文件或只是一个二进制文件)中,然后使用Java图表库(如JFreeChart)绘制图表。
我不建议将图表存储为使用Matlab的图像文件,然后从Java加载它来显示它。与上述方法相比,该文件可能会更大并且质量会大大降低。
+0
这应该可以工作,但它确实取决于Matlab图形是离线创建还是需要在Java应用程序期间在运行时创建。 – 2010-01-08 16:37:28
相关问题
- 1. Matlab和Java集成
- 2. .net和matlab集成
- 3. 集成C#和Matlab
- 4. 集成在Matlab
- 5. Matlab的集成
- 6. 集成在MATLAB
- 7. 集成MATLAB
- 8. FOSUserBundle和Java集成
- 9. 集成JS和Java
- 10. Java和R集成
- 11. 集成Java和R
- 12. 集成PHP和Java?
- 13. 集成Java和Flex
- 14. 集成C#与Matlab
- 15. Swing和Java EE集成
- 16. 栎:Java和PHP集成
- 17. PyCharm和与Java集成
- 18. Flex和Java GWT集成
- 19. Java EE和Cobol集成
- 20. Headerenricher Spring集成和java dsl
- 21. 集成JAX-RS和Java Servlets
- 22. JAVA类和Dreamweaver集成
- 23. 无法集成NTLM和JAVA
- 24. HTML 5和java集成
- 25. 集成java和apex(salesforce)
- 26. 浏览MATLAB集成函数
- 27. matlab集成分类器
- 28. 在MATLAB中集成C库
- 29. 误解了MATLAB的集成
- 30. 将MATLAB与C集成#
+1对于非交互式的情节,这绝对是最简单的方法。 – Mikhail 2010-01-08 17:43:46
使用-d选项的Matlab print()函数可以将图形以各种格式导出到图像文件或系统剪贴板。请参阅“doc print”。 – 2010-01-08 20:20:27
当然要用尺子和铅笔做图表! – 2010-01-08 21:26:14