MATLAB 帮助中心
对有效的图形对象句柄为 True
tf = isgraphics(H)
tf = isgraphics(H,type)
tf = isgraphics(H) 为 H 中属于有效图形对象的元素返回 true,为不是有效图形对象或是已删除图形对象的元素返回 false。
tf
H
true
false
示例
对于属于由 type 参量所指定类型的有效图形对象的 H 元素,tf = isgraphics(H,type) 返回 true。对象类型是对象的 Type 属性中包含的值。
type
Type
全部折叠
创建一个绘图并返回句柄数组。测试数组是否为有效句柄。
H = plot(rand(5));
isgraphics(H)
ans = 5×1 logical array 1 1 1 1 1
创建一个绘图并返回句柄数组。与其他图形对象串联并测试句柄是否为 Line 类型。
Line
a = [H;gca;gcf]; isgraphics(a,'line')
ans = 7×1 logical array 1 1 1 1 1 0 0
输入变量或表达式,其计算结果是图形对象句柄。
对象类型,指定为字符向量或字符串标量。对象的类型是其 Type 属性的值。
结果,以逻辑数组形式返回。值 1 表示输入数组中的有效元素,值 0 表示无效元素。当输入数组为空时,结果为空数组。
1
0
全部展开
将具有三维或更多维度的数组作为输入传递会返回相同大小的数组。以前,isgraphics 在输入具有三维或更多维度时返回二维数组。更高的维度会折叠到第二个维度。例如,如果输入是 2×4×5 数组,则输出是 2×20 数组。
isgraphics
如果将标量、一维或二维数组传递给任一函数,输出的大小与以前的版本相同。
如果对 all 或 any 函数使用嵌套调用,请更新代码以使用 "all" 参量(而不是嵌套函数调用)来保留输出的形状。
all
any
"all"
例如,在 R2024a 中,以下代码会返回标量逻辑值。在 R2024b 中,它会返回 1×1×4 逻辑值数组。
h = gobjects(2,3,4); all(all(isgraphics(h)))
要保留标量输出,请使用 "all" 参量调用 all 函数一次。结果为标量逻辑值。
h = gobjects(2,3,4); all(isgraphics(h),"all")
ishghandle
isa
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处