当前位置:编程问答 > Matlab >

matlab gui 清除图形

问题:我用subplot函数绘制了2*1个图,现在想点击按钮就可以消去这两个图的所有东西,请问这个按钮的回调函数怎么写?
追问:界面上是需要点击按钮来消除的,比如点击“运行”按钮就显示图,即“运行”按钮回调函数a=0:0.01:pi;
>> ax1=SUBPLOT(2,1,1);plot(a,sin(a));
>> ax2=SUBPLOT(2,1,2);plot(a,cos(a));
之后点击“清除”就会消图,即“清除”回调函数是cla(ax1);cla(ax2); 
我试了下不行
答案:假设这两个subplot的句柄是handles_ax1,handles_ax2,你可以直接用cla(handles_ax1)清除图像,比如:
>> a=0:0.01:pi;
>> ax1=SUBPLOT(2,1,1);plot(a,sin(a));
>> ax2=SUBPLOT(2,1,2);plot(a,cos(a));
>> cla(ax1);cla(ax2);

上一个:怎么在这段MATLAB程序导入的心电信号上添加一段50HZ的噪声?
下一个:matlab在命令行中运行很好,存成m文件就不行,怎么办?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,