我有一个算法和 MATLAB 中的一些其他代码,我想在我的 Android 应用程序中使用它。
我怎样才能做到这一点?
- 我可以从 MATLAB 制作 jar 文件以便与 Android 一起使用吗?
- 我必须做点别的事吗?
如果您还有其他产品,适用于 Java 的 MATLAB Builder JA http://www.mathworks.com/products/javabuilder/,您可以从 MATLAB 代码生成 .jar 文件。
但是,.jar 文件需要存在 MATLAB Compiler Runtime(通过 MATLAB Compiler 和 MATLAB Builder 产品获得的可免费重新分发的组件)。 MCR 的占用空间比适合典型 Android 设备的空间大得多(它就像 MATLAB 本身的副本,没有用户界面)。
你可以考虑一下
- 在服务器上远程运行 MATLAB .jar 文件,并将 Android 应用程序连接到该文件,或者
- 不使用 MATLAB Compiler 和 Builder 产品,而是使用MATLAB 编码器 http://www.mathworks.com/products/matlab-coder/,它将 MATLAB 语言的子集直接转换为 C 代码。此 C 代码不需要 MCR,可以编译直接在 Android 上运行。确保您的 MATLAB 算法属于 MATLAB 语言的适当子集,或者可以用 MATLAB 语言的适当子集来表达。
编辑:从 R2015a 开始,MATLAB Builder JA for Java 的功能已被新产品取代,MATLAB 编译器 SDK https://uk.mathworks.com/products/matlab-compiler-sdk.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)