【问题标题】:MATLAB on the web网络上的 MATLAB
【发布时间】:2014-04-03 19:28:10
【问题描述】:

是否可以在 Web 服务器上安装 MATLAB exe 文件及其 MCR,并让一些前端 html 代码在输入和输出方面与之交互?什么网络托管服务器最适合这个? php 会让与 web 服务器的交互更容易吗?

MATLAB 代码有多个输入,我想让用户输入一个表单,每个文本字段都对应一个特定的输入。一旦用户按下提交,我想用给定的输入在服务器上运行 MATLAB 程序,然后显示输出数组。那可能吗?抱歉,我对 MATLAB 非常精通,但对它的编译器、编码器等和 Web 开发也没有。

【问题讨论】:

  • 了解 Mathworks,他们会让您为每个发送到 MATLAB 的 HTTP 请求支付 2000 美元。

标签: matlab web matlab-deployment matlab-compiler


【解决方案1】:

【讨论】:

  • 找不到第二个链接的页面。
【解决方案2】:

正是为了这个用例,我创建了项目NuCompRes。您还可以在此处找到有关 MATLAB 许可证的法律声明。

【讨论】:

    【解决方案3】:

    对于这种情况,您有两种选择:

    1-使用 MATLAB Builder JA (Java) 或 MATLAB Builder NE (dot NET) 编译您的 matlab 代码(无 GUI)。通过这种方式,您可以使用您的 Matlab 代码创建一个 jar 或 dll 文件,该文件可以在用 java 或 aspx 创建的 Web 应用程序中调用。如果您的网络用户很少,则此解决方案很好。对于这种方法,您需要拥有/购买 Matlab builder JA/NE 才能正确编译您的 matlab 代码。

    2-第二种方法,是使用MATLAB Production Server。这是一个更复杂(也更昂贵)的解决方案。基本上,MATLAB Production Server 是一个必须安装在(Web)服务器中的软件,它可以同时处理 MATLAB 函数执行的多个请求,并且能够将 java 或 dot net 应用程序与 MATLAB 代码通信。该软件提供 24*n 用户许可证块(24 个用户、48 个用户等),可以管理在不同 MatLab 版本中创建的 MATLAB 函数/库。

    在这两种情况下,您都必须在 MatLab 中创建您的核心代码(计算中繁重的数学部分)并在 Web 应用程序中调用它(此时 Mathworks 仅支持 Java 和 dot net)。不应在 MATLAB 中创建 GUI 部分。

    【讨论】:

      猜你喜欢
      • 2012-07-10
      • 2015-12-03
      • 2011-08-23
      • 2021-04-26
      • 2015-04-19
      • 2011-03-26
      • 2010-11-20
      • 2014-07-11
      • 2011-07-31
      相关资源
      最近更新 更多