Octave 八度音阶:为什么函数;暂停“;当我在代码中使用它时不起作用?
我在x.m中使用了“暂停”(无参数)功能,但它不能暂停程序。当程序执行此函数时,它会一直运行。对于我来说,使用Octave 5.1时,暂停函数也不会暂停代码。我在Windows10上使用它。rahnema1的评论确实为我解决了这个问题。只要将所有暂停调用替换为kbhit,问题就解决了Octave 八度音阶:为什么函数;暂停“;当我在代码中使用它时不起作用?,octave,Octave,我在x.m中使用了“暂停”(无参数)功能,但它不能暂停程序。当程序执行此函数时,它会一直运行。对于我来说,使用Octave 5.1时,暂停函数也不会暂停代码。我在Windows10上使用它。rahnema1的评论确实为我解决了这个问题。只要将所有暂停调用替换为kbhit,问题就解决了 kbhit对我不起作用。使用input功能帮助我解决了这个问题。它对我来说工作正常。你能展示一个重现问题的模型吗?您是如何从命令行还是在GUI中运行功能的?你用的是什么版本的八度音阶?什么操作系统?请创建一个MCV
kbhit
对我不起作用。使用input
功能帮助我解决了这个问题。它对我来说工作正常。你能展示一个重现问题的模型吗?您是如何从命令行还是在GUI中运行功能的?你用的是什么版本的八度音阶?什么操作系统?请创建一个MCVE,解释您预期会发生什么以及看到什么。当然,请回答烧杯问题。从5.1版开始,有一些与暂停相关的错误已经被引入,最近似乎已经被解决了。作为一种解决方法,您可以使用kbhit
,而不是pause
。如果它不能解决问题,您可能需要切换到以前的版本或等待下一个固定版本。我已将此错误提交到5.1.0