目录
语法
说明
示例
清空当前图窗
清空指定图窗
清空图窗和重置图窗属性
clf函数的作用是清空图窗
语法
clf clf(fig) clf('reset') clf(fig,'reset') f = clf(___)
讯享网
说明
clf 删除当前图窗中具有可见句柄的所有子级。
clf(fig) 删除指定图窗中具有可见句柄的所有子级。
clf('reset') 删除当前图窗的所有子级,不管其句柄可见性如何。它还将图窗属性重置为默认值,但 Position、Units、PaperPosition 和 PaperUnits 属性除外。也可以使用不带括号的 clf reset 命令来重置图窗。
clf(fig,'reset') 删除指定图窗的所有子级并重置其属性。
f = clf(___) 可使用上述任一语法返回图窗。
示例
清空当前图窗
创建一个线图。然后,设置当前图窗的背景颜色。
讯享网x = linspace(0,2*pi); y = sin(x); plot(x,y) f = gcf; f.Color = [0 0.5 0.5];
通过调用 clf 来清空图窗。此函数调用会删除该线图。但是,它不影响图窗的背景颜色。
clf
现在,重置图窗属性并返回图窗的子级。clf('reset') 将背景颜色重置为其默认值。

讯享网f = clf('reset'); f.Children ans = 0x0 empty GraphicsPlaceholder array.
清空指定图窗
创建两个图窗,每个图窗包含一个线图。设置第一个图窗的背景颜色。
f1 = figure('Color','b'); plot(1:10)

讯享网f2 = figure; plot((1:10).^2)

从第一个图窗中清空线图,而不重置该图窗的背景颜色。
clf(f1)
现在,重置第一个图窗的所有属性。
讯享网clf(f1,'reset')
清空图窗和重置图窗属性
创建具有白色背景的图窗。然后,创建曲面图。
figure('Color','w') peaks z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ... - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ... - 1/3*exp(-(x+1).^2 - y.^2)

从图窗中清空曲面图,并将所有图窗属性重置为其默认值。clf reset 重置当前图窗的所有属性,但 Position、Units、PaperPosition 和 PaperUnits 属性除外。
讯享网clf reset
可见句柄
如果对象的 HandleVisibility 属性设置为 'on',则句柄对 clf 可见。当在命令行窗口或回调例程中调用 clf 时,该函数仅删除那些其 HandleVisibility 属性设置为 'on' 的对象。它不会删除其 HandleVisibility 属性设置为 'callback' 或 'off' 的对象。
提示
- 要清空图窗的内容,也可以使用图窗窗口的编辑菜单中的清空图窗。使用清空图窗会删除图窗中具有可见句柄的所有子级。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/71208.html