我开始讨论上一个问题,试图动态找出哪些字段是可设置的.
我没有完全使用它,但我可以通过使用set(h)和get(h)的返回值之间的差异来获取(大多数)只读属性.
这里没有显示的唯一属性是Parent-property,它是可设置的,但在上一个问题中不应该更改.
以下是我获得不可设置属性的方法:
h = plot(1:0.2:10);
xx=get(h)
close all
h2 = plot(0);
settableHandles = set(h2);
settableNames = fieldnames(settableHandles);
allHandles = get(h2);
allNames = fieldnames(allHandles);
nonSettableHandles = rmfield(allHandles,settableNames);
nonSettableNames = fieldnames(nonSettableHandles)
这会生成一个nonSettableNames的单元格:
nonSettableNames =
'Annotation'
'BeingDeleted'
'Type'
我开始讨论上一个问题,试图动态找出哪些字段是可设置的.我没有完全使用它,但我可以通过使用set(h)和get(h)的返回值之间的差异来获取(大多数)只读属性.这里没有显示的唯一属性是Parent-property,它是可设置的,但在上一个问题中不应该更改.以下是我获得不可设置属性的方法:h = plot(1:0.2:10);xx=get(h)close allh2 = plot(0);settab...