Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

waitforbuttonpress

等待点击或按键

此函数仅用于 GUIDE 或者使用 figure 函数创建的 App。

说明

示例

w = waitforbuttonpress 用于阻止语句执行,直到用户点击了鼠标按键或在当前图窗中按下某个键。

返回参数 w 可以具有以下值:

  • 0(如果检测到点击)

  • 1(如果检测到按键动作)

当单独按下或作为组合键按下以下任何键时,waitforbuttonpress 函数不返回值:CtrlShiftAltCaps LockNum LockScroll Lock

示例

全部折叠

创建一个图窗并调用 waitforbuttonpress 函数。然后,创建坐标区并注意它们不会出现。

figure;
w = waitforbuttonpress;
axes;

点击图窗。现在,waitforbuttonpress 返回,执行继续,并显示坐标区。

提示

算法

使用 waitforbuttonpress 时要注意的一些重要内容:

  • 如果为图窗了定义 WindowButtonDownFcn,则它在 waitforbuttonpress 返回值之前执行。

  • 除非您的代码是调用 try/catch 块中的 waitforbuttonpress 函数,否则当用户通过点击窗口关闭按钮来关闭图窗时,waitforbuttonpress 函数会出错。

兼容性考虑

全部展开

R2014b 中的行为有变化

另请参阅

| | | |

在 R2006a 之前推出