有一种简单的方法来提供基于Matlab的Web应用程序或Web服务?
-
11-07-2019 - |
题
有一个同事,我已经花了几年时间开发一个很酷的MATLAB应用,MDLcompress。在Matlab的,我可以键入“MDLcompress(‘FILENAME.TXT’)”,它会告诉我各种很酷的东西关于FILENAME.TXT的内容。我们希望让其他人使用MDLcompress无需下载代码,安装MATLAB,等理想情况下,我们就会有一个简单的网页,他们选择从他们的机器的文件时,它得到了上传到我的工作站(这已经是运行Tomcat用于其它目的,如果使事情变得更容易),启动了一个过程沿着“RESULTS.TXT MATLAB
麻烦的是,我的Matlab的技能远远超过我的网络技能。谷歌拥有100个通用教程,但没有那么简单,因为我想,至少不是针对Matlab的。
在预先感谢
解决方案
如果您在MATLAB大多是精通,你可以写在MATLAB的Web应用程序使用的 MATLAB Web服务器 修改强> MATLAB的Web服务器被中断,所以它是不适合你,如果你使用Matlab的最新版本。可能本教程将有助于建立从MATLAB代码CGI模块
其他提示
一个可能的方式是编译MATLAB代码成C, 然后使C文件到Apache模块,并使用Apache服务器。 我不知道这是多么复杂,但它可能工作。
,我假设你要部署到Tomcat或相似。最直接的方式做到这一点是使用 MATLAB生成器JA ,以创建一个Java包装你的代码,然后使用标准工具来部署Java作为一种网络服务。
我们已经开发了一种名为 Modelit Web服务器工具箱工具箱应该让你做到这一点。我们用这个自己运行在Matlab一个在线路线规划(该链接是在我们的网站)来实现路由算法。您可以使用Tomcat和Matlab(2006年b及以上)或编译的Matlab的可执行文件一起使用工具箱。该工具箱还提供了一种机制,以并行运行多个作业。