如何在MATLAB命令行中输入字符时进行删除

3

我正在使用键盘运行MATLAB应用程序,每个按键被不同地处理,具体取决于按下的数字或字母。为了识别按键,我正在使用这里讨论的HebiRobotics库:

检测 MATLAB 中的键盘输入

在运行程序时,需要数百次按键,每次按键都会在命令行中输入一个字符,即 >> 之后。是否有任何方法可以在输入字符时删除这些字符,以便命令行保持清晰?我尝试过使用 fprintf('%c',8) 进行退格,但这只适用于先前的执行命令,并非当前行上的字符。

老实说,这并不是很重要,但字符的出现很丑陋,需要额外点击一些操作才能删除,这是我烦恼的小事之一。


你能不能在你的回调函数中加入 clc - Suever
你确定这个没有解决你的问题吗?如何清除命令窗口中的最后一行 - gnovice
@Suever - 我正在代码运行时打印指令,所以我不想清除整个命令窗口。只清除新输入的字符(出现在>>之后)。 - AgentScarn
1
@gnovice - 如果我理解那个链接正确的话,这些建议只适用于被打印到命令窗口的文本。我的代码实际上并没有打印按键,但是每次按键后它们会出现在“>>”之后。 - AgentScarn
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,