如何使用决策树分类Matlab?

时间:2013-11-18 00:45:29

标签: matlab data-mining decision-tree

我有行和列形式的数据,其中行表示记录,列表示其属性。 我也有这些记录的标签(类)。

我知道决策树的概念,我想用matlab使用决策树对看不见的记录进行分类。

如何做到这一点?我按照这个链接,但它没有给我正确的输出 - Decision Tree in Matlab

基本上我想基于训练数据构建决策树,然后使用该树预测我的测试数据的标签。有人可以给我一个好的和有效的例子吗?

2 个答案:

答案 0 :(得分:1)

我使用以下代码来实现它。它工作正常

function DecisionTreeClassifier(trainingFile, testingFile, labelsFile, outputFile)
training = csvread(trainingFile);
labels   = csvread(labelsFile);
testing  = csvread(testingFile);
tree = ClassificationTree.fit(training,labels)
prediction = predict(tree, testing)
csvwrite(outputFile, prediction)

答案 1 :(得分:0)

将在以后的版本中删除ClassificationTree.fit。请改用fitctree。