【MATLAB】delete、clf、cla、close、closereq 删除对象用法

matlab中删除对象

(1)delete:删除文件或对象图形
删除文件对象h的格式为:delete('filename')或delete filename
删除图形对象h的格式为:delete(h);
若要无条件删除所有的图形对象,则:set(0,'showhiddenhandles','on');delete(get(0,''children));


(2) clf:清空当前figure窗口。
格式如下:
clf:删除当前窗口中所有对象(handlevisibility的值为on)
clf('reset'):删除当前窗口所有对象(不论句柄是否隐藏);并重设fig属性为系统默认值,但以下4个属性保留原值:position,units,paperposition,paperunits。当人若integerhandle属性值为off,重设后,integerhandle属性值为on原浮点形式的句柄无效,此时Matlab会自动为其分配一个整形句柄,原句柄失效。若要返回新创建的整形句柄,使用下面的格式:
figure handles=clf(fig.'reset');
若在使用过程中(handlevisibility的值为off)照样删除窗口中所有对象,并重设窗口属性。


(3)cla:清除当前坐标系。
格式如下
cla:删除当前坐标轴中句柄不隐藏的对象(handlevisibility的值为on)
cla reset:删除当前坐标系中所有的对象(不论句柄是否隐藏),并重设axes属性为默认值,但以下2个属性保留原值:position和units


(4)close:关闭当前窗口。
其调用格式列举如下:
close:关闭当前窗口,等价于close(gcf)
close(h):关闭对象h的窗口
close name:关闭名为h的窗口
close all:关闭所有句柄可见的窗口
close all hidden:关闭所有的窗口
close all force:关闭所有的gui窗口,即使该窗口的closerequestfcn设置该窗口不关闭。
status=close(……):关闭指定窗口,成功返回1,否则,返回0。
close函数调用时,会执行指定的figure对象的closerequestfcn函数。该函数默认执行closereq,该函数相当于delete(get(0,'currentfigure')).而delete函数不执行closerequestfcn函数,它仅仅删除指定的figure。


(5)closereq:默认的窗口请求关闭函数,无输入和输出参数,相当于delete(gcf)。
 

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Matlabclf函数的作用是清空图窗。它可以清除当前图窗的所有图形对象,以便你可以重新绘制新的图形。语法上,clf函数可以使用以下几种方式: 1. clf: 清空当前图窗。 2. clf(fig): 清空指定的图窗。 3. clf('reset'): 清空当前图窗,并重置图窗的属性到默认值。 4. clf(fig,'reset'): 清空指定的图窗,并重置图窗的属性到默认值。 5. f = clf(___): 将清空的图窗句柄存储在变量f,以便以后可以再次使用。 举个例子,你可以使用clf函数来清空图窗并重新绘制一个线图。首先创建一个线图,然后使用clf函数清空图窗,最后设置图窗的背景颜色: ```Matlab x = linspace(0,2*pi); y = sin(x); plot(x,y) clf f = gcf; f.Color = [0 0.5 0.5]; ``` 这段代码会先绘制一个正弦曲线,然后使用clf函数清空图窗,最后将图窗的背景颜色设置为。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Matlab绘制动态爱心](https://download.csdn.net/download/qq_59708493/87300625)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [MATLABclf函数](https://blog.csdn.net/jk_101/article/details/124841944)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值