matlab gui 清除图形

2025-03-07 01:38:37
推荐回答(2个)
回答1:

1、首先,打开matlab编程软件,如图所示,单击左上角的New并选择New GUI project。

2、然后会弹出一个对话框,选择要创建的GUI样式,在这里默认选择第一个,创建一个空白的GUI。

3、然后在新界面上放置坐标轴、三个绘图按钮和一个清除按钮。

4、输入代码并向open初始化函数添加一个handle变量, handles.x=-pi:0.01:pi。

5、绘制sin函数,在sin按钮的回调函数中编写以下代码。

6、在画出图形后,还需要完成清除图像的功能,并进入清除按钮的回调函数。

回答2:

假设这两个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);