无法在matlab中编译逻辑回归代码

时间:2014-05-09 04:38:23

标签: matlab machine-learning logistic-regression

我在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)=温度;

请帮助

1 个答案:

答案 0 :(得分:0)

检查store(:,i)temp的维度。也许您需要将temp转换为temp'或将store(:,i)修改为store(i,:)