【问题标题】:Open a MATLAB GUI from terminal从终端打开 MATLAB GUI
【发布时间】:2014-10-06 05:46:10
【问题描述】:

我是 MATLAB GUI 编程的新手。我使用 MATLAB GUIDE 设计了一个 GUI,并将其保存为 .fig 文件,我编写了一个 .m 文件并链接了这两个文件。

现在我通过打开 MATLAB 启动我的 GUI,然后从 MATLAB 命令行调用它。这工作正常,但现在我想通过命令直接从 Linux 终端命令行打开我的 GUI,而不是打开 MATLAB 然后打开 GUI。

有办法吗?我无法创建可执行文件,因为我没有 MATLAB 编译器工具箱。我该怎么做?

【问题讨论】:

  • 我对此完全不确定,但是由于matlab gui是matlab的一部分,而且由于matlab使用特定的环境来执行代码,所以我的第一印象是你需要运行matlab才能能够运行 matlab gui。
  • 在 Windows 中,我编写了一个批处理文件,并从桌面运行该文件,它打开了我的 GUI

标签: matlab user-interface


【解决方案1】:

如果您没有 MATLAB 编译器,您将无法在不运行 MATLAB 进程的情况下运行您的 GUI。但是,您可以在不显示 MATLAB 桌面的情况下运行您的 GUI,我认为这正是您想要的。如果您的 GUI 主函数名为 myGUI,您可以从 linux 终端运行此命令:

matlab -nodesktop -r "myGUI"

MATLAB 仍将在您的终端中运行,因此您可能需要添加一个退出 MATLAB 的 CloseRequestFcn。见http://www.mathworks.com/help/matlab/ref/figure-properties.html#prop_CloseRequestFcn

【讨论】:

猜你喜欢
  • 2013-08-23
  • 2017-05-19
  • 2018-06-08
  • 2021-02-27
  • 2016-05-28
  • 1970-01-01
  • 1970-01-01
  • 2015-01-08
  • 2015-04-19
相关资源
最近更新 更多