Matlab on cloud



我可以将我的matlab的程序可执行文件上传到云服务器上,例如亚马逊或Azure的云服务器吗?基本目的是将声音数据从安卓发送到云端进行分析。我已经有了 matlab 程序。如果可能的话,请建议一种方法。

是的,有几种方法可以做到这一点。

    如果您有 MATLAB
  1. 编译器,则可以从 MATLAB 代码生成可执行文件,并且可以像任何其他可执行文件一样在云上运行该文件。确保注意启动这些可执行文件所需的时间,这些时间(因为需要启动 MCR)相对于实际计算本身可能很长。
  2. 您可以购买 MATLAB 分布式计算服务器的许可证,并在云上运行这些许可证。MathWorks 有一份关于如何为 Amazon EC2 执行此操作的白皮书 - 我相信在 Azure 上也可以这样做,但不知道有任何技术示例可以为您提供 - 也许联系 MathWorks 询问。
  3. 如果您拥有 MATLAB 许可证,您还可以通过 MATLAB Mobile 免费访问 MathWorks 自己的云资源,包括存储高达 500MB 的您自己的数据。如果您需要通过 Android 应用程序访问您的算法,这可能不太方便。

由于我注意到您已经用Android标记了您的问题,我猜您有一个Android应用程序需要执行一些基于声音的算法,您目前仅在MATLAB中实现了该算法。如果是这种情况,那么您可能还需要考虑使用 MATLAB Coder 将 MATLAB 算法转换为 C 代码的想法,然后可以直接合并到您的 Android 应用程序中并在设备上运行,而不是在云中运行。我猜这比上面任何基于云的方法都响应更快。

跳,有帮助!

有人在云上提供了Octave(一个免费的Matlab克隆):

http://octave.im/

如果您有敏感信息,请注意,无法保证会发生什么。另外,由于我相信这是托管服务的个人,因此可能没有正常运行时间/持久性保证。

最新更新