用户界面-从web访问Matlab gui



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

MATLAB编译器允许您创建一个独立的exe,web服务器可以使用公共网关接口(CGI(调用该exe。

CGI脚本通过将HTML打印到屏幕(stdout(来输出HTML。您可以通过环境变量query_string输入CGI脚本。使用Matlab函数getenvfprintf可以编写一个简单的CGI脚本。

但不要忘记检查您是否已正确配置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. 从远程计算机将HTML文件加载到web浏览器中,然后提交表单以执行CGI程序

相关内容

  • 没有找到相关文章

最新更新