图形句柄对象的完整结构是什么?

What's the complete structure of a figure handle object?

Mathworks 又做了一次:我古老的 R2012(由我的公司赠送)returns 一组不错的 double 识别数字 window 数字以响应

currhandles=findall(0,'type','figure');

现在我得到了一个远程 IM-ing 我,因为我给他的代码在 R2015 下失败了,因为 findall 现在 returns 一个图形句柄的结构。我不能玩他的系统(没有 RDC),而且 mathworks 文档页面似乎没有指定图形句柄结构的元素。特别是,我想知道我是否还能检索到 window 数字。有人知道吗?

当然可以。

currhandles(:).Number

将 return 所有数字作为逗号分隔列表。

或指定您想要的号码:

currhandles(1).Number

顺序似乎与初始化顺序相反。


或者你可以定义两个匿名函数来直接获取一个数组:

figure(1); figure(2); figure(42);

getNumbers = @(x) [x.Number];
getFigureNumbers = @() getNumbers([findall(0,'type','figure')]);

getFigureNumbers()

ans =

    42     2     1