我在 Matlab 中使用“struct”类型元素作为节点实现了一个二叉树。一棵 N 节点树有 N 个这样的结构。
我的问题是我有 M 个这样的树,每个树都有不同数量的节点,N_1,N_2,...,N_M。如何将这些树保存在可以迭代的列表或数组中?像 struct of structs 这样的几次试验似乎没有奏效。
编辑:我想做类似以下的事情。myClassTree 返回具有 N_i 个节点的树。
trees = struct;
for i=1:nTrees
tree = myClassTree(train(bags(i,:),:), entropy, depth);
trees(i) = tree;
end