shiftyscales
shiftyscales

Reputation: 465

ClassificationTree array in MATLAB

I am very new to MATLAB. I was trying to train some ClassificationTree's and the assign them in array with the following snippet

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

however when I run this I get following error

??? 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;

is there any way of doing this? MATLAB help on object arrays is a bit confusing..

Upvotes: 0

Views: 368

Answers (1)

shiftyscales
shiftyscales

Reputation: 465

As suggested by the user kitchenette the answer is using a cell array instead?

ensemble{k}=tree; 

Upvotes: 1

Related Questions