Matlab - 按键保存

时间:2014-04-28 21:47:31

标签: matlab

所以,这就是我想做的事情。基本上,当按下某个键时,我想初始化一个保存功能(考虑将uisave保存在.mat文件中的所有参数)并退出我的脚本。我该怎么做?我和waitforkeypress搞砸了,但这阻碍了所有的进展;我想脚本继续运行,直到发生此事件。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

使用图中的'WindowKeyPressFcn'属性。您可以将其设置为指向您的功能(您可以在哪里进行保存):

f = gcf; %// get a handle to your window
set(gcf,'WindowKeyPressFcn',@myFun)

或者你可以直接插入一个字符串,它将被执行:

set(gcf,'WindowKeyPressFcn','disp(''Hello there! Have you pressed a key?'')')

您可能也想使用'WindowKeyReleaseFcn'属性。