我正在尝试使用Matlab R2014a在Linux上截断分类树中每个节点打印的值。
我使用view()
函数打印从classregtree()
函数获取的树。
我有59个节点,所有节点都有阈值,最多6位小数...难以阅读,我想截断它们
(like fprintf('%.2g')).
有没有办法这样做?使用GUI它似乎不是这样。
Ps:我无法分享我的数据,对不起
答案 0 :(得分:0)
似乎没有选择直接设置它。
您可以使用findall来抓取所有'Text'对象的句柄,循环它们,get
'String'属性,如果它包含一个长十进制数,则将其修改为首选项,{{ 1}}它回来了。
或者深入研究最初绘制树的代码集,并编辑/创建自己的影子版本。我认为它可能是set
中的drawtree
函数,它确实出现(我的版本中的第316~337行)以使用TreeDrawer.m
和sprintf
来生成文本。