0

我对 MATLAB 很陌生。我试图训练一些分类树并使用以下代码段将它们分配到数组中

for k = 1:rows
   tree=ClassificationTree.fit(data(1:k, 1:cols),labels(1:k));
   ensemble(k)=tree;
end

但是,当我运行此程序时,出现以下错误

??? Error using ==> DisallowVectorOps>DisallowVectorOps.subsasgn at 28
You cannot assign to an object of class double using () indexing.

Error in ==> dwm02 at 7
ensemble(k)=tree;

有什么办法吗?对象数组上的 MATLAB 帮助有点令人困惑..

4

1 回答 1

1

正如用户小厨房所建议的那样,答案是使用单元阵列代替?

ensemble{k}=tree; 
于 2013-03-21T18:21:45.123 回答