我对正在运行的程序的进度很好奇,我打印了一些关于当前迭代的信息,例如:
for i = 1:N
...
...
msg = sprintf('Processed %d/%d', i, N);
display(msg)
end
我不想在单独的行上打印进度,相反,我希望最后一行替换前一行。我不想使用清除所有内容的clc
。
我知道'\b'
可以清除最后一个字符(如退格键),并且我可以创建一个带有for循环的函数,该循环清除项目,直到最后一行之前的前一个新行。但是有没有更好的方法呢?如果不是,如何检查命令行的最后一个字符是否换行?
https://stackoverflow.com/questions/8825796
复制相似问题