Acombater 发表于 2012-9-16 22:22

matlab画树的方法?

现在已知一个图的邻接矩阵,如何用Matlab将这种图可视化呢?对于树又如何操作呢?最好画出的图形,一些相应的属性能够自己设置,比如,调整某些点的位置,标记某些边的颜色,如下图:



再贴一个以前别人的帖子
http://www.madio.net/thread-134116-1-1.html

期望解决呀~

wxflamy 发表于 2012-9-17 13:13


这个树?


>> load fisheriris
>> ctree = ClassificationTree.fit(meas,species);
>> view(ctree,'mode','graph')

Acombater 发表于 2012-9-19 20:11

wxflamy 发表于 2012-9-17 13:13 static/image/common/back.gif
这个树?




希望能够设计成这种样式,但是我只有一个邻接矩阵,如何画成这样?还有,你这里如何标记一些指定的边的颜色以及手动调整树的分布情况?

wxflamy 发表于 2012-9-21 12:39

Acombater 发表于 2012-9-19 20:11 static/image/common/back.gif
希望能够设计成这种样式,但是我只有一个邻接矩阵,如何画成这样?还有,你这里如何标记一些指定的边的颜 ...

上面是MATLAB里的一个例子。fisheriris里有两个数组,一个存有判定变量,一个存有节点值。ClassificationTree.fit函数构建了一个包含判定条件的树变量ctree。这是我对这个例子的理解,我只能帮这么多了,我以前也没画过。。。。

Acombater 发表于 2012-9-27 10:49

wxflamy 发表于 2012-9-21 12:39 static/image/common/back.gif
上面是MATLAB里的一个例子。fisheriris里有两个数组,一个存有判定变量,一个存有节点值。Classification ...

你知道如何改变这棵树的形状吗?比方说,将一些节点拖上去一点。
页: [1]
查看完整版本: matlab画树的方法?