图形绘制里的小技巧挺多的,MATLAB 的 hold 命令算是比较基础但实用的一个。简单说,它的作用就是控制你画图的时候,要不要把上一张图保留。比如你想在同一张图上叠加多条线,hold on
一下就行,等画完再hold off
就可以。
命令用法也不复杂,直接在绘图前后插入hold on
或hold off
就能控制图像的刷新。像下面这样:
plot(x1, y1);
hold on;
plot(x2, y2);
hold off;
这么写的好处是,第一条线画完后不会被第二条覆盖。蛮适合画对比图、多条趋势线这些场景。响应也快,代码也清爽。
你要是刚接触 MATLAB,建议看看这几篇相关文章,都是围绕hold on/off展开讲的,讲得挺细的:
如果你经常画图,或者想把图像展示做得更灵活一点,那就别忽略hold
命令,用好了还挺有成就感的~