显示进程状态的长期运行的脚本,第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账户登录或创建一个新的。