声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1711|回复: 5

有关进度条和画图的问题向大家请教!!!

[复制链接]
发表于 2006-3-8 11:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
前几天在坛子里看到进度条的做法,很感兴趣,试了试效果不错。<BR>但是在我的程序中含有绘图函数(plot),加入进度条之后就会出错,请问怎么解决?<BR>具体就是在waitbar里面的运算过程中含有plot函数,每运算一次画一次图像,由于waitbar生成了新窗口图像就画在了waitbar上,然后就报错了。请问怎么让plot函数把图像画在原来的窗口上?或者有没有办法把waitbar嵌入到原来的窗口中,而不是新弹出一个窗口,请高手指点迷津!!谢谢!!
回复
分享到:

使用道具 举报

发表于 2006-3-8 15:51 | 显示全部楼层

回复:(pjzhong)有关进度条和画图的问题向大家请教!...

最好把你的代码贴出来
 楼主| 发表于 2006-3-9 08:45 | 显示全部楼层
<P>我的程序是这样的:<BR>h = waitbar(0,'Please wait...');<BR>set(findobj(h,'Type','patch'),'facecolor','b','edgecolor','b');<BR>for i=1:100<BR>......<BR>curve()<BR>......<BR>waitbar(i/100)<BR>end </P>
<P>function curve()<BR>......<BR>plot(...)<BR>......</P>
<P>waitbar在另外一个函数中,而我不能将plot移出curve函数,这该怎么办?<BR>plot在画图时可否指定图像显示窗口?<BR>不好意思,我是初学者,让你见笑了。</P>
发表于 2006-3-9 16:28 | 显示全部楼层

回复:(pjzhong)有关进度条和画图的问题向大家请教!...

试了一下,没出现你上述的问题
 楼主| 发表于 2006-3-10 08:48 | 显示全部楼层
不可能吧!我这里可是每次都把图像画在了waitbar上?你是怎么操作的?
发表于 2006-3-10 08:53 | 显示全部楼层

回复:(pjzhong)有关进度条和画图的问题向大家请教!...

h = waitbar(0,'Please wait...');<BR>set(findobj(h,'Type','patch'),'facecolor','b','edgecolor','b');<BR>for i=1:100, % computation here %<BR>x=1:100;<BR>y=i+1:i+100;<BR>plot(x,y)<BR>close all<BR>waitbar(i/100)<BR>end<BR>close(h)
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-20 23:40 , Processed in 0.058977 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表