【问题标题】:Matlab pause function that returns the keystroke?返回击键的Matlab暂停函数?
【发布时间】:2013-06-06 04:14:28
【问题描述】:

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

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

pause 函数不起作用,因为它不返回用户击键。 input 函数不起作用,因为它需要按下“回车”键。 keyboard 命令将您转储到我不想要的完整命令行窗口中(尽管可能对未来的工作有用)。请注意,有一些方法可以从图形中做到这一点,即如果图形有焦点,您可以使用“KeyPressFcn”处理程序来嗅探击键。但我想从脚本中做到这一点。最坏的情况是,我可以使用input 命令,但我希望得到一些用户击键次数更少的东西。

【问题讨论】:

    标签: matlab input keyboard


    【解决方案1】:

    我在 MathWorks 上找到了这个。它做你想做的事吗:http://www.mathworks.com/matlabcentral/fileexchange/7465-getkey

    【讨论】:

    • 我认为这可以解决问题。它使用了一个不可见的模型图和一个 KeyPRessFcn 处理程序......非常聪明。
    猜你喜欢
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多