私は構造体mdlを返すfitglmを使ってmatlabに統計モデルをフィットしています。後でそれらを再利用するために、多くのそのような構造をセルの配列に格納したいと思いますが、これはうまくいかないようです。ここでは、コードは次のとおりです。私は、単一のセルにこのような構造を割り当てるしようとすると、Matlabに大きい構造を格納する
models = cell(size(quarterList,1)-lag-1,1);
for i=1:size(quarterList,1)-lag-1
%indicesTemp = find(and(annQuarters(:,2) <= quarterList(i+11,2),annQuarters(:,2) >= quarterList(i,2)));
memberTemp = ismember(annQuarters(:,:), quarterList(i:i+lag,:));
indicesTemp = find(memberTemp(:,2));
fprintf('Perdiod: Q%i %i to Q%i %i - Nb samples: %i \n',annQuarters(i,1),annQuarters(i,2),annQuarters(i+lag,1),annQuarters(i+lag,2),size(indicesTemp,1));
[Xtemp Ytemp] = categorizeVariables(X(indicesTemp,:),Y(indicesTemp,:));
mdl = fitglm(Xtemp,Ytemp-1,'Distribution','binomial', 'Link','logit');
models(i,1) = mdl;
end
今、それが動作します:
temp = cell(1,1);
mdl = fitglm(Xtemp,Ytemp-1,'Distribution','binomial', 'Link','logit');
temp = mdl;
細胞の配列の割り当ては、その場合には動作しないのはなぜ?これを回避する方法に関する提案はありますか?