Get logical values from checked TreeNodes
显示 更早的评论
I have made a Checkbox Tree Node as part of an app I am designing. The number of nodes may vary depending on the data fed to the app, so the nodes are created using
for a = 1:someNumber
node(a) = uitreenode(app.Tree,'Text',['Node' num2str(a)] );
end
Now I have a list of nodes. Based on user input, some are checked and some are unchecked. I want to get a logical array that represents which boxes are checked. So suppose I have 5 nodes, and nodes 2, 3 and 5 are checked. I want a one-line statement that returns
[0 1 1 0 1]
but
app.Tree.CheckedNodes
returns TreeNode objects that seem to just contain the names of the nodes. I could write some complicated search function to match the names to the list of all node names, but this seems silly. Is there an easier way? I'm open to using something other than a CheckBox Tree Node if it would be more efficient.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Graphics Object Programming 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!