显示进程状态的长期运行的脚本,第4部分:Display-Erase效用

有时当显示一个长时间运行的脚本的进步,有这么多输出的命令窗口滚动太多或缓冲区填满,你不能回去看完整的历史。

在这个代码风格视频我编写一个实用程序,基于我的同事肖恩的建议后显示新的状态信息擦除之前的信息。这允许进步没有填充命令窗口显示。

在这个视频中功能使用的包括:

  • 显示字符和字符串
  • 存储状态与嵌套的函数

播放视频全屏模式更好的浏览体验。

函数是:

函数f = makeEraseDisplayFunction %的字符串长度len = 0;%返回句柄函数f = @displayFunction;变长度输入宗量%嵌套函数函数displayFunction (str)如果输入参数个数> = 2 eraseThisTime =变长度输入宗量{1};%真或假如果~ eraseThisTime len = 0;结束结束%消除之前的字符eraseStr = repmat (“\ b”, [1 len]);流(eraseStr);%显示新字符流(str);%决定下一步要做什么在叫如果输入参数个数= = 3 eraseNextTime =变长度输入宗量{2};%真或假如果eraseNextTime len =长度(str);结束len = 0; else len = length(str); end end end
|

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。