查看功能,在Matlab中修改节点标签

时间:2015-07-30 12:50:01

标签: matlab treeview

我正在尝试使用Matlab R2014a在Linux上截断分类树中每个节点打印的值。

我使用view()函数打印从classregtree()函数获取的树。

我有59个节点,所有节点都有阈值,最多6位小数...难以阅读,我想截断它们

(like fprintf('%.2g')).

有没有办法这样做?使用GUI它似乎不是这样。

Ps:我无法分享我的数据,对不起

1 个答案:

答案 0 :(得分:0)

似乎没有选择直接设置它。

您可以使用findall来抓取所有'Text'对象的句柄,循环它们,get'String'属性,如果它包含一个长十进制数,则将其修改为首选项,{{ 1}}它回来了。

或者深入研究最初绘制树的代码集,并编辑/创建自己的影子版本。我认为它可能是set中的drawtree函数,它确实出现(我的版本中的第316~337行)以使用TreeDrawer.msprintf来生成文本。