对于离散数据,用递归算法maketree可生成决策树,利用matlab结构体类型来存储决策树。printTree算法可将决策树以一定格式打印出来,classify算法可根据决策树来分类数据。西瓜数据集也在其中,可用于运行算法。