Matlab:更改用于查看回归树的变量分辨率和名称

Matlab:更改用于查看回归树的变量分辨率和名称,matlab,matlab-figure,decision-tree,Matlab,Matlab Figure,Decision Tree,使用treeMine=fitctree(…)我可以生成一个决策树,但是当使用view(treeMine,'Mode','Graph'时,树非常大,因此很难传达信息) 因此,我的问题是,是否有可能将变量名称x1-x9更改为其他名称,以使其更易于理解,以及是否可以强制使用工程符号表示数字,即10e3 有人知道怎么做吗 最小示例 可以使用以下示例: 然后如何指定名称的值解析和变量名:这是一个有点糟糕的示例,因为您只使用一个预测器(权重),但您可以使用“预测器名称”名称-值对更改名称,例如 Mdl

使用
treeMine=fitctree(…)
我可以生成一个决策树,但是当使用
view(treeMine,'Mode','Graph'时,树非常大,因此很难传达信息)

因此,我的问题是,是否有可能将变量名称x1-x9更改为其他名称,以使其更易于理解,以及是否可以强制使用工程符号表示数字,即10e3

有人知道怎么做吗

最小示例

可以使用以下示例:


然后如何指定名称的值解析和变量名:这是一个有点糟糕的示例,因为您只使用一个预测器(权重),但您可以使用“预测器名称”名称-值对更改名称,例如

Mdl = fitrtree(X(idxTrn),Y(idxTrn),'PredictorNames',{'weight'});
如果要使用更多的预测器,只需向单元格数组添加更多元素,例如

'PredictorNames',{'weight','age','women'}

我不知道这些数字有多难。

您想要什么新的变量名?这是一个只读属性btw@SardarUsama我想给它们提供变量名来表示它们所代表的内容,但基于只读的情况,这是不可能的。你在哪里看到的?我想象人们可以使用
set(gca,…)
或类似工具访问属性,但没有做到这一点this@SardarUsamax1可能是女性,x2年龄,所以forthIt不是轴心。因此,
gca
与此无关。您试图更改的是
预测器名称
,如果您尝试这样做,MATLAB将告诉您它已被读取-only@SardarUsama可怜虫,有没有其他方法来说明这棵树呢?因为这将是一个很好的树特定的数据。它也可以改变数字分辨率吗?我不知道如何-但绘图不是我真正的专长。我所能说的就是没有一个直接的选择。
'PredictorNames',{'weight','age','women'}