如何撤销对matlab中GUI控件的操作?

比如我在GUI中设置了两个按钮pushbutton1和pushbutton2,分别用来实现画线段和圆弧的功能(当然还需要其他文本输入框)。我想再添加一个按钮pushbut... 比如我在GUI中设置了两个按钮pushbutton1和pushbutton2,分别用来实现画线段和圆弧的功能(当然还需要其他文本输入框)。我想再添加一个按钮pushbutton3,以实现撤销上一步的画图操作(如撤销上一步画圆弧,恢复到按下pushbutton2之前的状态),而不影响上一步之前的所有操作。该如何实现?急切需要高手解答? 展开
 我来答
flashman911
2011-03-15 · 超过19用户采纳过TA的回答
知道答主
回答量:48
采纳率:100%
帮助的人:39.4万
展开全部
是要能撤销好几次操作,还是只撤销最近的一次操作。
可以将按钮点击后生成的波形保存,当点击按钮1或者2时,都保存图形。然后再需要一个寄存器记录上一次操作的是什么,用于告知按钮3需要还原并显示的图形是按钮1的还是2的。你觉得如何?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hk984532
2011-03-15 · TA获得超过126个赞
知道答主
回答量:41
采纳率:0%
帮助的人:46.8万
展开全部
建议使用Toggle button,按下和弹起分别控制不同的操作 这么不用那么麻烦
追问
能详细点吗,我是刚学的,不太懂。
另外,如果想连续撤销,又该如何实现呢?(如能解决问题,定有重谢!)
追答
你可以用GUIDE来实现,有一个Toggle button这样的按钮,先设置好界面后 然后再往callback函数里面加入你想要的功能
在matlab里面要想自己编写撤销 只能一步一步的撤销 连续撤销我也不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钺联昱M
2011-03-14 · TA获得超过706个赞
知道小有建树答主
回答量:1789
采纳率:33%
帮助的人:900万
展开全部
可以clear
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式