如何在matlab中存储和检索多个决策树

时间:2015-09-07 13:56:37

标签: matlab object struct classification decision-tree

我有一个for循环,每次生成一个决策树,然后在程序中我需要将所有决策树应用于测试数据(决策树不在一个整体中组合)。我试图将它们存储在一个结构数组中但是当我将它们应用于测试数据时,我有以下错误:

  

(未定义的函数'预测'表示' struct'的输入参数。)。

我知道生成的树是一个对象,但是如何在MATLAB中存储和检索多个对象?

2 个答案:

答案 0 :(得分:0)

您使用单元格数组。 http://uk.mathworks.com/help/matlab/matlab_prog/create-a-cell-array.html 他们几乎可以存储任何东西。

答案 1 :(得分:0)

通常对象数组会这样做(唯一的是该类需要一个默认的构造函数才能分配空间)。

因此,最安全的方法是使用单元阵列。代码将是:

<div>
    <label for="ctl00_cph_address">Address</label>
    <input name="ctl00$cph$address" type="text" id="ctl00_cph_address" class="required text">
    <a id="ctl00_cph_addCcContact">Add</a>
    <span id="ctl00_cph_addressrequiredValidator" style="display: none;"></span>
    <span id="ctl00_cph_addressValidator" style="display: none;"></span>
</div>