从终端打开MATLAB GUI

时间:2014-10-06 05:46:10

标签: matlab user-interface

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

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

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

1 个答案:

答案 0 :(得分:2)

如果您没有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