Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
有没有一种方法可以检查属性值对于给定的hobject是否有效?我以下面的“启用”属性为例,我的问题是一般属性,并假设您事先不知道所有可能的接受属性值。
% MyBtnObject is a standard push button % this will be ok set(MyBtnObject, 'enable', 'on'); % and this will not, but how can I check it? set(MyBtnObject, 'enable', 'SomeInventedProp'); 回答: 我找到了答案。我可以使用x = set(MyBtnObject, 'enable')来获取enable属性的可能值,列为单元格数组x 。 % find buttons h = findobj('style', 'pushbutton'); % getting all the possible values for 'enable' property for all pushbuttons % x = set(h, 'enable'), when h is array, will not work x = arrayfun(@(x)(set(x, 'enable')), h, 'UniformOutput', false); 更多&回答... |
![]() |
![]() |