Matlab通常有大量关于其与外部编程语言(如C/C++和Fortran )的接口的文档。
但是,与之相对的是,有一个关于Matlab与Java接口的非常糟糕的文档:从我读到的一些线程来看,Matlab在内部大量使用Java,但是没有真正可用的文档来说明如何通过Java方法或其他方法进一步改进Matlab的功能。
你介意给我提供一些更可靠和可靠的证据吗?
发布于 2013-04-29 08:36:40
文档中有一节专门介绍如何使用Java:
Using Java Libraries in MATLAB
它很好地解释了MATLAB中所有可用的Java特性。
一旦您熟悉了基础知识,请确保按照其他人的建议查看Yair Altman's blog。您将发现大量的MATLAB-Java集成文章,这些文章通常涉及未记录的特性。
发布于 2013-07-30 16:21:52
从MATLAB代码中可以看出,MATLAB对与Java的交互有合理的支持。不幸的是,Java没有对与MATLAB代码交互的官方支持。在内部,MATLAB经常通过使用一个私有的Java MATLAB接口(JMI)从MATLAB代码中调用Java代码,JMI作为jmi.jar存在于MATLAB内部。
直接使用jmi.jar是相当有问题的,当然完全没有文档记录。相反,您可以使用matlabcontrol,这是一个Java API,它允许您从Java调用MATLAB。它是围绕JMI的一个有良好文档和可靠的包装器。您可以从MATLAB内部调用MATLAB,也可以从MATLAB外部调用MATLAB,在这种情况下,将启动并连接一个MATLAB实例。它允许在MATLAB中调用eval和feval,并将结果返回给MATLAB。walkthrough用例子解释了如何做到这一点。
https://stackoverflow.com/questions/16264970
复制相似问题