我编写了一些MATLAB代码,根据人工智能方法对声音进行分类。
现在,我想在云上使用相同的程序。
我是否需要将代码转换成其他编程语言,还是可以在云中使用相同的MATLAB代码?
发布于 2014-04-03 08:31:24
如果您希望将您的应用程序移动到云上,以便通过在云计算资源上运行它来加快它的速度,那么可以使用并行计算工具箱并行化应用程序,然后在运行在云中的MATLAB分布式计算服务器实例上(例如在AmazonEC2上)执行它。MathWorks在他们的网站上发布了资源,包括一份白皮书,介绍了如何做到这一点。请注意,对于MathWorks产品来说,不寻常的是,如果您这样做,就可以按小时支付的实例,而不必购买昂贵的永久许可证(请与您的帐户经理联系以了解该支付选项)。
如果您只想为了方便而在云中运行您的代码,或者从您的计算机卸载代码,而不是为了加快它的速度,那么如果您拥有MATLAB许可证,您可以使用MATLAB移动 (对于iPhone或Android)免费在MathWorks自己的云资源上运行您的代码(包括存储多达500 of的数据)。
当然,您可能会发现,出于各种原因,您最终认为最好用一种不同的语言对其进行重新编码--但是在执行这项冗长的任务之前,您可以很快地尝试几个选项。
发布于 2014-04-03 08:07:06
是的,如果并行计算工具箱还不够,您可以查看MATLAB分布式计算服务器。
https://stackoverflow.com/questions/22831315
复制相似问题