Matlab暂停函数返回击键?

时间:2013-06-05 19:12:54

标签: matlab input keyboard

我想在一些matlab脚本中使用一个函数来执行以下操作:

  • 暂停,直到用户点击任意一个键
  • 返回用户点击的击键

pause函数不起作用,因为它不会返回用户击键。 input函数不起作用,因为它需要点击“回车”键。 keyboard命令将您转储到我不想要的完整命令行窗口中(虽然可能对将来的工作有用)。注意,有一些方法可以从数字中做到这一点,即如果一个数字有焦点,你可以使用'KeyPressFcn'处理程序嗅探击键。但我想从脚本中做到这一点。最糟糕的情况是,我可以使用input命令,但希望能够从用户那里获得更少的击键次数。

1 个答案:

答案 0 :(得分:0)

我在MathWorks上发现了这个。它是否符合您的要求:http://www.mathworks.com/matlabcentral/fileexchange/7465-getkey