有一个同事,我已经花了几年时间开发一个很酷的MATLAB应用,MDLcompress。在Matlab的,我可以键入“MDLcompress(‘FILENAME.TXT’)”,它会告诉我各种很酷的东西关于FILENAME.TXT的内容。我们希望让其他人使用MDLcompress无需下载代码,安装MATLAB,等理想情况下,我们就会有一个简单的网页,他们选择从他们的机器的文件时,它得到了上传到我的工作站(这已经是运行Tomcat用于其它目的,如果使事情变得更容易),启动了一个过程沿着“RESULTS.TXT MATLAB ”的行,然后在其浏览器中显示RESULTS.TXT或呈连结通知他们下载。

麻烦的是,我的Matlab的技能远远超过我的网络技能。谷歌拥有100个通用教程,但没有那么简单,因为我想,至少不是针对Matlab的。

在预先感谢

有帮助吗?

解决方案

如果您在MATLAB大多是精通,你可以写在MATLAB的Web应用程序使用的 MATLAB Web服务器 修改 MATLAB的Web服务器被中断,所以它是不适合你,如果你使用Matlab的最新版本。可能本教程将有助于建立从MATLAB代码CGI模块

其他提示

一个可能的方式是编译MATLAB代码成C, 然后使C文件到Apache模块,并使用Apache服务器。 我不知道这是多么复杂,但它可能工作。

基于标签

,我假设你要部署到Tomcat或相似。最直接的方式做到这一点是使用 MATLAB生成器JA ,以创建一个Java包装你的代码,然后使用标准工具来部署Java作为一种网络服务。

如果你能承受失去一些Matlab的更强大的专有功能,也有使用语法大多与Matlab的兼容几种开源数值计算引擎。其中最成熟的这些的是 GNU倍频

有在线倍频程接口的实例。 倍频在线是一个支持实时提示和在线编辑器的新接口。我的团队开发八度网络中的一员。你可以找到在八度维基在线倍频界面更多的例子。 的倍频邮件列表是事先在网上倍频项目一个很好的资源。

我们已经开发了一种名为 Modelit Web服务器工具箱工具箱应该让你做到这一点。我们用这个自己运行在Matlab一个在线路线规划(该链接是在我们的网站)来实现路由算法。您可以使用Tomcat和Matlab(2006年b及以上)或编译的Matlab的可执行文件一起使用工具箱。该工具箱还提供了一种机制,以并行运行多个作业。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top