我在mat lab上运行了这段代码.....
function [store,temp] = LR( X,y )
store=zeros(10,10);
indices = crossvalind('Kfold',y,10);
for i = 1:10
test = (indices == i); train = ~test;
[b,dev,stats] = glmfit(X(train,:),y(train),'binomial','logit');
temp= glmval(b,X(test,:),'logit');
store(:,i)=temp;
end
end
但是我收到了错误 下标分配尺寸不匹配。 LR中的错误(第8行) 存储(:,1)=温度;
请帮助
答案 0 :(得分:0)
检查store(:,i)
和temp
的维度。也许您需要将temp
转换为temp'
或将store(:,i)
修改为store(i,:)
。