1

有没有办法将我的 matlab gui 放在网站上,以便用户可以使用或玩,类似于 java 小程序等?我需要在某种意义上以不同的方式编译它吗?

4

1 回答 1

4

MATLAB Compiler 允许您创建一个独立的 exe,您的 Web 服务器可以使用通用网关接口 (CGI) 调用该 exe。

CGI 脚本通过将 HTML 打印到屏幕上来输出 HTML ( stdout)。您可以通过环境变量输入 CGI 脚本query_string。可以使用 Matlab 函数getenvfprintf.

但是不要忘记检查您是否正确配置了 Web 服务器以运行 CGI 程序,并且您能够独立执行 CGI 程序。

在 Mathworks 网站中有一个示例演示了如何执行此操作。执行以下步骤来编译和运行此示例:

  1. 将 MATLAB 文件编译为独立的应用程序。这可以在 MATLAB 中使用以下命令来完成:mcc -m mycgimagic.m
  2. 将 HTML 文件复制到 Web 服务器并将其放置在具有适当权限的目录中。请查阅您的 Web 服务器文档以了解如何执行此操作。
  3. 将 exe 和 CTF 文件复制到 Web 服务器,并将它们放在您网站的“/cgi-bin”目录中。您需要将 Web 服务器配置为具有适当的权限才能执行 exe 文件。请查阅您的 Web 服务器文档以了解如何执行此操作。
  4. 在 Web 服务器上安装 MCR。
  5. 第一次从 Web 服务器系统本身执行 exe 文件,以强制提取 CTF 存档。
  6. 从远程计算机在 Web 浏览器中加载 HTML 文件并提交表单以执行 CGI 程序。
于 2013-02-26T21:45:12.940 回答