Matlab中的命令hold on & hold off
2013-08-29 14:51
246 查看
hold on是当前轴及图形保持住而不被刷新,这个方法适合于即时数据,原理是先画上一帧,接着保留原始图像,追加下一帧图像,此种方式比较繁杂,涉及到画图细节,并没有完整并连续的Line对象数据。此方法只能用在点或者分段划线。
在Matlab中使用hold on模式控制动态画图程序代码如下:%% % Hold On 法 % 此种方法只能点,或者分段划线 hold off t=0; m=0; t1=[0 0.1]; %要构成序列 m1=[sin(t1);cos(t1)]; p = plot(t,m,'*',t1,m1(1,:),'-r',t1,m1(2,:),'-b','MarkerSize',5); x=-1.5*pi; axis([x x+2*pi -1.5 1.5]); grid on; for i=1:100 hold on t=0.1*i; %下一个点 m=t-floor(t); t1=t1+0.1; %下一段线(组) m1=[sin(t1);cos(t1)]; p = plot(t,m,'*',t1,m1(1,:),'-r',t1,m1(2,:),'-b','MarkerSize',5); x=x+0.1; axis([x x+2*pi -1.5 1.5]); pause(0.01); end
运行时可以看到动态的作图,得到如下的图形:
hold off:使得当前轴及图形不再具备被刷新的性质。
相关文章推荐
- 和matlab链接是显示Can't load IA 64-bit .dll on a AMD 64-bit
- matlab drawnow命令 刷新屏幕
- how to fix the problem when you install matlab on *nix-- "libXp.so.6 : cannot open "
- matlab pcode命令 生成…
- matlab命令窗口双大于号>>不显示了 回车命令不管用了,怎么改才能恢复
- matlab diary命令 记录命令文件
- matlab eval命令
- adb上使用cp命令的替代方法(failed on '***' - Cross-device link解决方法)
- C++ call matlab on <mac + xcode >
- ORA-12012: error on auto execute of job "SYS"."BSLN_MAINTAIN_STATS_JOB"
- JAR命令&JAR包详解
- [容器]ansible依赖包安装 &kargo安装命令&k8s易用性
- Linux初学笔记之<cd -和 cd 和whereis命令>
- After hot power-off => "mount: error mounting /dev/root on /sysroot as ext3:"
- Matlab 帮助命令
- mysql "show processlist"命令
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- MATLAB crashes on startup (segmentation violation)
- matlab gui 命令大全
- Syntax error on token "=", @ expected