这个Matlab程序是由Ali Khaledi-Nasab @ohio_university写的
在这里,我们使用4种不同类型的分支生成随机树网络。
主程序是“tree_generator_mainm”
打开此程序后,您可以选择4种分支。
1. full_binary_branching:分支为m2 = 2,直到生成2,它是0或2.零分支的概率是p0。
2. General_Binary_Branching:根部的零分支是1或2,并且对于其余,它为0,1或2. p(m1)= p0,p(m1)= p(m2)=(1-p0)/ 2
3.统一_支链:在第二代之后允许零分支,因此根部处的分支是(1-Nd)。
其余的,它是(0-nd)。使用均匀的随机数生成分支。
4. Binomial_Branching:在第二代之后允许零分支,因此根部处的分支是(1-Nd)。
其余的,它是(0-nd)。使用与p = p0的二项式随机数生成分支,n = nd,b(nd,p0)。
文件夹中有两个函数:
Addacency_Matrix_Generator:为给定分支阵列,B和最大允许的生成NG生成邻接矩阵。
save_adjacency2file:将保存AE树以及其总节点的总数和血管总数。如下:
节点
NH.
A(1,1)
a(1,2)
。
。
。
a(1,n)
A(2,1)
。
。
。
一个(节点,节点)
文件名将是file_number.tree
如果您有兴趣保存随机树,则在主程序(Tree_generator_main)中取消注释第22行。
引用
Ali Khaledi Nasab(2021)。随机树生成器(//www.tianjin-qmedu.com/matlabcentral/fileexchange/67890-random-tree-generator),Matlab中央文件交换。检索到。