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