如何将Matlab代码库与Android集成?

Azh*_*har 17 matlab android jar

我有一个算法和MATLAB中的其他一些代码,我想在我的Android应用程序中使用它.

我怎样才能做到这一点?

  • 我可以从MATLAB制作一个jar文件用于Android吗?
  • 我还要做点什么吗?

Sam*_*rts 15

如果您有一个额外的产品,MATLAB Builder JA for Java,您可以从MATLAB代码生成.jar文件.

但是,.jar文件需要MATLAB Compiler Runtime(您可以使用MATLAB Compiler和MATLAB Builder产品获得的可自由再分发的组件).MCR具有比适用于典型Android设备更大的占用空间(它就像是MATLAB本身的副本,没有用户界面).

你可以考虑一下

  1. 在服务器上远程运行MATLAB .jar文件,并将Android应用程序连接到它,或者
  2. 不使用MATLAB Compiler和Builder产品,而是使用MATLAB Coder,它将MATLAB语言的一个子集直接转换为C代码.此C代码不需要MCR,可以编译为直接在Android上运行.确保您的MATLAB算法属于MATLAB语言的适当子集,或者可以用MATLAB语言的相应子集表示.

编辑:自R2015a起,MATLAB Builder JA for Java的功能已被新产品MATLAB Compiler SDK取代.