0

私はMATLABを初めて使用します。私はいくつかのClassificationTreeをトレーニングし、次のスニペットを使用してそれらを配列に割り当てようとしていました

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 に答える