yetend 发表于 2006-5-22 15:58

[求助]关于matlab做动画里hold on的使用

假如做一个动画需要画许多幅图

而一幅图里得用多个plot指令
那么为了使getframe时能获取这多个plot所画出的图形
就得在plot间加一个hold on
使原来的plot出的图形不消失
否则getframe时只get了最后一个plot

这样的话就需要在getframe之后加一个close语句
关掉属于前面帧的所有plot图形
否则会使前面帧的图形和后面画的重叠起来(因为hold on)的存在

close会产生什么问题呢?
close会使在调试程序时产生的图形窗口一个一个地关
又一个一个地开出新窗口
这样显得烦不说

而且好像会使得调试变得艰难
机器差点儿就内存显得更不够了

请教达人:
这种问题有没有更好的处理方法呢?

偶第一次用matlab做动画,
如有解惑
感激涕零啊!

happy 发表于 2006-5-22 21:02

参考http://forum.vibunion.com/thread-1579-1-1.html
页: [1]
查看完整版本: [求助]关于matlab做动画里hold on的使用